/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,400,700");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #999999;
  --bs-gray-dark: #343a40;
  --bs-primary: #232323;
  --bs-secondary: #fdd023;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

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

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

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

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

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

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

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

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

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

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

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

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

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

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #232323;
  text-decoration: none; }
  a:hover {
    color: #040404;
    text-decoration: underline; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

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

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #999999;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 75rem) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #999999; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #999999; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 36rem) {
  .container, .container-sm {
    max-width: 540px; } }

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

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

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

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

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5); }
  .row > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%; }

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%; }

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; } }

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333%; }

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

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

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

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333%; }

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

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333%; }

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

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 36rem) {
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 48rem) {
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 62rem) {
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 75rem) {
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 87.5rem) {
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #343a40;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #343a40;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #343a40;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #343a40;
  vertical-align: top;
  border-color: #e7e7e7; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor; }

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

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

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

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

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6; }

.table-secondary {
  --bs-table-bg: #ebebeb;
  --bs-table-striped-bg: #dfdfdf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d4d4d4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d9d9d9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d4d4d4; }

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

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

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

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

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

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

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

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 87.49875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: calc(0.375rem + 0.0625rem);
  padding-bottom: calc(0.375rem + 0.0625rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 0.0625rem);
  padding-bottom: calc(0.5rem + 0.0625rem);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 0.0625rem);
  padding-bottom: calc(0.25rem + 0.0625rem);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #999999; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #f2f2f2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #343a40;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-webkit-input-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control::placeholder {
    color: #999999;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #ededed;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
       -moz-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #343a40;
    background-color: #ededed;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #e1e1e1; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #343a40;
    background-color: #ededed;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #e1e1e1; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #343a40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
       -moz-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
       -moz-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px)); }

textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px)); }

textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px)); }

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 0.1875rem);
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #f2f2f2;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #ededed; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #343a40; }

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

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

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

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

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

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

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

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

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-floating > .form-control {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::-webkit-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::-moz-placeholder {
      color: transparent; }
    .form-floating > .form-control::-ms-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
         -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 3; }

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #ededed;
  border: 1px solid #f2f2f2;
  border-radius: 0.25rem; }

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

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

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

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

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -0.0625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

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

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
            background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25); }

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

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

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

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

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

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

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

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

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

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

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

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

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover {
    color: #343a40;
    text-decoration: none; }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

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

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 36rem) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 48rem) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 62rem) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 75rem) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 87.5rem) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

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

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

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

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

.dropdown-menu-dark {
  color: #e7e7e7;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #e7e7e7; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #0d6efd; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #dbdbdb; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #e7e7e7; }
  .dropdown-menu-dark .dropdown-header {
    color: #dbdbdb; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem; }

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

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -0.0625rem; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #232323;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #040404;
    text-decoration: none; }
  .nav-link.disabled {
    color: #999999;
    pointer-events: none;
    cursor: default; }

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

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

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

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

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem;
            box-shadow: 0 0 0 0.25rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem 1rem; }

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

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

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

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1rem; }

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: 0.75rem; }

@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #343a40;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      -webkit-transform: rotate(-180deg);
           -o-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .accordion-button::after {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    -webkit-background-size: 1.25rem 1.25rem;
            background-size: 1.25rem;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

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

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

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

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button {
    border-radius: 0; }

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

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

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

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

.page-link {
  position: relative;
  display: block;
  color: #232323;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #040404;
    text-decoration: none;
    background-color: #ededed;
    border-color: #e7e7e7; }
  .page-link:focus {
    z-index: 3;
    color: #040404;
    background-color: #ededed;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -0.0625rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.page-item.disabled .page-link {
  color: #999999;
  pointer-events: none;
  background-color: #fff;
  border-color: #e7e7e7; }

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

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

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

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

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

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

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

.alert-heading {
  color: inherit; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #ededed;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
           -o-animation: none;
              animation: none; } }

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #999999;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -0.0625rem;
      border-top-width: 1px; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -0.0625rem;
      border-left-width: 1px; }

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -0.0625rem;
        border-left-width: 1px; } }

@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -0.0625rem;
        border-left-width: 1px; } }

@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -0.0625rem;
        border-left-width: 1px; } }

@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -0.0625rem;
        border-left-width: 1px; } }

@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -0.0625rem;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #151515;
  background-color: lightgray; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #151515;
    background-color: #bebebe; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }

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

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

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

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

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

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

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

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

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

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

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

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  color: #999999;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
         -o-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
         -o-transform: scale(1.02);
            transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e7e7e7;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

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

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

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e7e7e7;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 36rem) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 75rem) {
  .modal-xl {
    max-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 61.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

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

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

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

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

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

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

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

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

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

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

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

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

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

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

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

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

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

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

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

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

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

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

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

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

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

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */; } }

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */; } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0); }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

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

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

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important; }

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
       -o-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

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

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important; }

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important; }

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important; }

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important; }

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important; }

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important; }

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important; }

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.text-primary {
  color: #232323 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 48rem) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sidebar tbody {
  border: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\f95b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\f900"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\f901"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\f902"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\f951"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\f903"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\f952"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\f904"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\f905"; }

.fa-faucet-drip:before {
  content: "\f906"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\f907"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\f953"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\f954"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\f908"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\f909"; }

.fa-garage-car:before {
  content: "\f90a"; }

.fa-garage-open:before {
  content: "\f90b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\f95c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\f95d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\f95e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\f95f"; }

.fa-handshake-slash:before {
  content: "\f960"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\f961"; }

.fa-head-side-cough-slash:before {
  content: "\f962"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\f963"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\f964"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\f90c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\f90d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\f90e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\f90f"; }

.fa-house-night:before {
  content: "\f910"; }

.fa-house-return:before {
  content: "\f911"; }

.fa-house-signal:before {
  content: "\f912"; }

.fa-house-user:before {
  content: "\f965"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\f913"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\f955"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\f914"; }

.fa-lamp-floor:before {
  content: "\f915"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\f966"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\f916"; }

.fa-light-switch:before {
  content: "\f917"; }

.fa-light-switch-off:before {
  content: "\f918"; }

.fa-light-switch-on:before {
  content: "\f919"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\f967"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\f91a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\f91b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\f956"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\f91c"; }

.fa-oven:before {
  content: "\f91d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\f968"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\f91e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\f969"; }

.fa-planet-moon:before {
  content: "\f91f"; }

.fa-planet-ringed:before {
  content: "\f920"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\f921"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\f922"; }

.fa-portal-exit:before {
  content: "\f923"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\f96a"; }

.fa-pump-soap:before {
  content: "\f96b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\f924"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\f925"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\f926"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\f927"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\f928"; }

.fa-sensor-alert:before {
  content: "\f929"; }

.fa-sensor-fire:before {
  content: "\f92a"; }

.fa-sensor-on:before {
  content: "\f92b"; }

.fa-sensor-smoke:before {
  content: "\f92c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\f96c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\f957"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\f96d"; }

.fa-siren:before {
  content: "\f92d"; }

.fa-siren-on:before {
  content: "\f92e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\f96e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\f92f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\f930"; }

.fa-sort-circle-down:before {
  content: "\f931"; }

.fa-sort-circle-up:before {
  content: "\f932"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\f933"; }

.fa-space-station-moon-alt:before {
  content: "\f934"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\f935"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\f936"; }

.fa-starfighter:before {
  content: "\f937"; }

.fa-starfighter-alt:before {
  content: "\f938"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\f939"; }

.fa-starship-freighter:before {
  content: "\f93a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\f96f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\f970"; }

.fa-store-slash:before {
  content: "\f971"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\f93b"; }

.fa-sword-laser-alt:before {
  content: "\f93c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\f93d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\f93e"; }

.fa-temperature-down:before {
  content: "\f93f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\f940"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\f972"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\f941"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\f942"; }

.fa-transporter-1:before {
  content: "\f943"; }

.fa-transporter-2:before {
  content: "\f944"; }

.fa-transporter-3:before {
  content: "\f945"; }

.fa-transporter-empty:before {
  content: "\f946"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\f947"; }

.fa-ufo-beam:before {
  content: "\f948"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\f949"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\f94a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\f94b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\f958"; }

.fa-user-visor:before {
  content: "\f94c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\f973"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\f94d"; }

.fa-vacuum-robot:before {
  content: "\f94e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\f974"; }

.fa-virus-slash:before {
  content: "\f975"; }

.fa-viruses:before {
  content: "\f976"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\f94f"; }

.fa-window-frame-open:before {
  content: "\f950"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas,
#block-utilitymenu .nav-link::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* VARIABLES */
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-duotone-900.eot");
  src: url("../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.woff") format("woff"), url("../webfonts/fa-duotone-900.ttf") format("truetype"), url("../webfonts/fa-duotone-900.svg#fontawesome") format("svg"); }

.fad {
  position: relative;
  font-family: 'Font Awesome 5 Duotone';
  font-weight: 900; }

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad.fa-inverse {
  color: #fff; }

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute; }

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }

.fad.fa-abacus:after {
  content: "\10f640"; }

.fad.fa-acorn:after {
  content: "\10f6ae"; }

.fad.fa-ad:after {
  content: "\10f641"; }

.fad.fa-address-book:after {
  content: "\10f2b9"; }

.fad.fa-address-card:after {
  content: "\10f2bb"; }

.fad.fa-adjust:after {
  content: "\10f042"; }

.fad.fa-air-conditioner:after {
  content: "\10f8f4"; }

.fad.fa-air-freshener:after {
  content: "\10f5d0"; }

.fad.fa-alarm-clock:after {
  content: "\10f34e"; }

.fad.fa-alarm-exclamation:after {
  content: "\10f843"; }

.fad.fa-alarm-plus:after {
  content: "\10f844"; }

.fad.fa-alarm-snooze:after {
  content: "\10f845"; }

.fad.fa-album:after {
  content: "\10f89f"; }

.fad.fa-album-collection:after {
  content: "\10f8a0"; }

.fad.fa-alicorn:after {
  content: "\10f6b0"; }

.fad.fa-alien:after {
  content: "\10f8f5"; }

.fad.fa-alien-monster:after {
  content: "\10f8f6"; }

.fad.fa-align-center:after {
  content: "\10f037"; }

.fad.fa-align-justify:after {
  content: "\10f039"; }

.fad.fa-align-left:after {
  content: "\10f036"; }

.fad.fa-align-right:after {
  content: "\10f038"; }

.fad.fa-align-slash:after {
  content: "\10f846"; }

.fad.fa-allergies:after {
  content: "\10f461"; }

.fad.fa-ambulance:after {
  content: "\10f0f9"; }

.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3"; }

.fad.fa-amp-guitar:after {
  content: "\10f8a1"; }

.fad.fa-analytics:after {
  content: "\10f643"; }

.fad.fa-anchor:after {
  content: "\10f13d"; }

.fad.fa-angel:after {
  content: "\10f779"; }

.fad.fa-angle-double-down:after {
  content: "\10f103"; }

.fad.fa-angle-double-left:after {
  content: "\10f100"; }

.fad.fa-angle-double-right:after {
  content: "\10f101"; }

.fad.fa-angle-double-up:after {
  content: "\10f102"; }

.fad.fa-angle-down:after {
  content: "\10f107"; }

.fad.fa-angle-left:after {
  content: "\10f104"; }

.fad.fa-angle-right:after {
  content: "\10f105"; }

.fad.fa-angle-up:after {
  content: "\10f106"; }

.fad.fa-angry:after {
  content: "\10f556"; }

.fad.fa-ankh:after {
  content: "\10f644"; }

.fad.fa-apple-alt:after {
  content: "\10f5d1"; }

.fad.fa-apple-crate:after {
  content: "\10f6b1"; }

.fad.fa-archive:after {
  content: "\10f187"; }

.fad.fa-archway:after {
  content: "\10f557"; }

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358"; }

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359"; }

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a"; }

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b"; }

.fad.fa-arrow-alt-down:after {
  content: "\10f354"; }

.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346"; }

.fad.fa-arrow-alt-from-left:after {
  content: "\10f347"; }

.fad.fa-arrow-alt-from-right:after {
  content: "\10f348"; }

.fad.fa-arrow-alt-from-top:after {
  content: "\10f349"; }

.fad.fa-arrow-alt-left:after {
  content: "\10f355"; }

.fad.fa-arrow-alt-right:after {
  content: "\10f356"; }

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350"; }

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351"; }

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352"; }

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353"; }

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a"; }

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b"; }

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c"; }

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d"; }

.fad.fa-arrow-alt-up:after {
  content: "\10f357"; }

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab"; }

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8"; }

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9"; }

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa"; }

.fad.fa-arrow-down:after {
  content: "\10f063"; }

.fad.fa-arrow-from-bottom:after {
  content: "\10f342"; }

.fad.fa-arrow-from-left:after {
  content: "\10f343"; }

.fad.fa-arrow-from-right:after {
  content: "\10f344"; }

.fad.fa-arrow-from-top:after {
  content: "\10f345"; }

.fad.fa-arrow-left:after {
  content: "\10f060"; }

.fad.fa-arrow-right:after {
  content: "\10f061"; }

.fad.fa-arrow-square-down:after {
  content: "\10f339"; }

.fad.fa-arrow-square-left:after {
  content: "\10f33a"; }

.fad.fa-arrow-square-right:after {
  content: "\10f33b"; }

.fad.fa-arrow-square-up:after {
  content: "\10f33c"; }

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d"; }

.fad.fa-arrow-to-left:after {
  content: "\10f33e"; }

.fad.fa-arrow-to-right:after {
  content: "\10f340"; }

.fad.fa-arrow-to-top:after {
  content: "\10f341"; }

.fad.fa-arrow-up:after {
  content: "\10f062"; }

.fad.fa-arrows:after {
  content: "\10f047"; }

.fad.fa-arrows-alt:after {
  content: "\10f0b2"; }

.fad.fa-arrows-alt-h:after {
  content: "\10f337"; }

.fad.fa-arrows-alt-v:after {
  content: "\10f338"; }

.fad.fa-arrows-h:after {
  content: "\10f07e"; }

.fad.fa-arrows-v:after {
  content: "\10f07d"; }

.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2"; }

.fad.fa-asterisk:after {
  content: "\10f069"; }

.fad.fa-at:after {
  content: "\10f1fa"; }

.fad.fa-atlas:after {
  content: "\10f558"; }

.fad.fa-atom:after {
  content: "\10f5d2"; }

.fad.fa-atom-alt:after {
  content: "\10f5d3"; }

.fad.fa-audio-description:after {
  content: "\10f29e"; }

.fad.fa-award:after {
  content: "\10f559"; }

.fad.fa-axe:after {
  content: "\10f6b2"; }

.fad.fa-axe-battle:after {
  content: "\10f6b3"; }

.fad.fa-baby:after {
  content: "\10f77c"; }

.fad.fa-baby-carriage:after {
  content: "\10f77d"; }

.fad.fa-backpack:after {
  content: "\10f5d4"; }

.fad.fa-backspace:after {
  content: "\10f55a"; }

.fad.fa-backward:after {
  content: "\10f04a"; }

.fad.fa-bacon:after {
  content: "\10f7e5"; }

.fad.fa-bacteria:after {
  content: "\10f959"; }

.fad.fa-bacterium:after {
  content: "\10f95a"; }

.fad.fa-badge:after {
  content: "\10f335"; }

.fad.fa-badge-check:after {
  content: "\10f336"; }

.fad.fa-badge-dollar:after {
  content: "\10f645"; }

.fad.fa-badge-percent:after {
  content: "\10f646"; }

.fad.fa-badge-sheriff:after {
  content: "\10f8a2"; }

.fad.fa-badger-honey:after {
  content: "\10f6b4"; }

.fad.fa-bags-shopping:after {
  content: "\10f847"; }

.fad.fa-bahai:after {
  content: "\10f666"; }

.fad.fa-balance-scale:after {
  content: "\10f24e"; }

.fad.fa-balance-scale-left:after {
  content: "\10f515"; }

.fad.fa-balance-scale-right:after {
  content: "\10f516"; }

.fad.fa-ball-pile:after {
  content: "\10f77e"; }

.fad.fa-ballot:after {
  content: "\10f732"; }

.fad.fa-ballot-check:after {
  content: "\10f733"; }

.fad.fa-ban:after {
  content: "\10f05e"; }

.fad.fa-band-aid:after {
  content: "\10f462"; }

.fad.fa-banjo:after {
  content: "\10f8a3"; }

.fad.fa-barcode:after {
  content: "\10f02a"; }

.fad.fa-barcode-alt:after {
  content: "\10f463"; }

.fad.fa-barcode-read:after {
  content: "\10f464"; }

.fad.fa-barcode-scan:after {
  content: "\10f465"; }

.fad.fa-bars:after {
  content: "\10f0c9"; }

.fad.fa-baseball:after {
  content: "\10f432"; }

.fad.fa-baseball-ball:after {
  content: "\10f433"; }

.fad.fa-basketball-ball:after {
  content: "\10f434"; }

.fad.fa-basketball-hoop:after {
  content: "\10f435"; }

.fad.fa-bat:after {
  content: "\10f6b5"; }

.fad.fa-bath:after {
  content: "\10f2cd"; }

.fad.fa-battery-bolt:after {
  content: "\10f376"; }

.fad.fa-battery-empty:after {
  content: "\10f244"; }

.fad.fa-battery-full:after {
  content: "\10f240"; }

.fad.fa-battery-half:after {
  content: "\10f242"; }

.fad.fa-battery-quarter:after {
  content: "\10f243"; }

.fad.fa-battery-slash:after {
  content: "\10f377"; }

.fad.fa-battery-three-quarters:after {
  content: "\10f241"; }

.fad.fa-bed:after {
  content: "\10f236"; }

.fad.fa-bed-alt:after {
  content: "\10f8f7"; }

.fad.fa-bed-bunk:after {
  content: "\10f8f8"; }

.fad.fa-bed-empty:after {
  content: "\10f8f9"; }

.fad.fa-beer:after {
  content: "\10f0fc"; }

.fad.fa-bell:after {
  content: "\10f0f3"; }

.fad.fa-bell-exclamation:after {
  content: "\10f848"; }

.fad.fa-bell-on:after {
  content: "\10f8fa"; }

.fad.fa-bell-plus:after {
  content: "\10f849"; }

.fad.fa-bell-school:after {
  content: "\10f5d5"; }

.fad.fa-bell-school-slash:after {
  content: "\10f5d6"; }

.fad.fa-bell-slash:after {
  content: "\10f1f6"; }

.fad.fa-bells:after {
  content: "\10f77f"; }

.fad.fa-betamax:after {
  content: "\10f8a4"; }

.fad.fa-bezier-curve:after {
  content: "\10f55b"; }

.fad.fa-bible:after {
  content: "\10f647"; }

.fad.fa-bicycle:after {
  content: "\10f206"; }

.fad.fa-biking:after {
  content: "\10f84a"; }

.fad.fa-biking-mountain:after {
  content: "\10f84b"; }

.fad.fa-binoculars:after {
  content: "\10f1e5"; }

.fad.fa-biohazard:after {
  content: "\10f780"; }

.fad.fa-birthday-cake:after {
  content: "\10f1fd"; }

.fad.fa-blanket:after {
  content: "\10f498"; }

.fad.fa-blender:after {
  content: "\10f517"; }

.fad.fa-blender-phone:after {
  content: "\10f6b6"; }

.fad.fa-blind:after {
  content: "\10f29d"; }

.fad.fa-blinds:after {
  content: "\10f8fb"; }

.fad.fa-blinds-open:after {
  content: "\10f8fc"; }

.fad.fa-blinds-raised:after {
  content: "\10f8fd"; }

.fad.fa-blog:after {
  content: "\10f781"; }

.fad.fa-bold:after {
  content: "\10f032"; }

.fad.fa-bolt:after {
  content: "\10f0e7"; }

.fad.fa-bomb:after {
  content: "\10f1e2"; }

.fad.fa-bone:after {
  content: "\10f5d7"; }

.fad.fa-bone-break:after {
  content: "\10f5d8"; }

.fad.fa-bong:after {
  content: "\10f55c"; }

.fad.fa-book:after {
  content: "\10f02d"; }

.fad.fa-book-alt:after {
  content: "\10f5d9"; }

.fad.fa-book-dead:after {
  content: "\10f6b7"; }

.fad.fa-book-heart:after {
  content: "\10f499"; }

.fad.fa-book-medical:after {
  content: "\10f7e6"; }

.fad.fa-book-open:after {
  content: "\10f518"; }

.fad.fa-book-reader:after {
  content: "\10f5da"; }

.fad.fa-book-spells:after {
  content: "\10f6b8"; }

.fad.fa-book-user:after {
  content: "\10f7e7"; }

.fad.fa-bookmark:after {
  content: "\10f02e"; }

.fad.fa-books:after {
  content: "\10f5db"; }

.fad.fa-books-medical:after {
  content: "\10f7e8"; }

.fad.fa-boombox:after {
  content: "\10f8a5"; }

.fad.fa-boot:after {
  content: "\10f782"; }

.fad.fa-booth-curtain:after {
  content: "\10f734"; }

.fad.fa-border-all:after {
  content: "\10f84c"; }

.fad.fa-border-bottom:after {
  content: "\10f84d"; }

.fad.fa-border-center-h:after {
  content: "\10f89c"; }

.fad.fa-border-center-v:after {
  content: "\10f89d"; }

.fad.fa-border-inner:after {
  content: "\10f84e"; }

.fad.fa-border-left:after {
  content: "\10f84f"; }

.fad.fa-border-none:after {
  content: "\10f850"; }

.fad.fa-border-outer:after {
  content: "\10f851"; }

.fad.fa-border-right:after {
  content: "\10f852"; }

.fad.fa-border-style:after {
  content: "\10f853"; }

.fad.fa-border-style-alt:after {
  content: "\10f854"; }

.fad.fa-border-top:after {
  content: "\10f855"; }

.fad.fa-bow-arrow:after {
  content: "\10f6b9"; }

.fad.fa-bowling-ball:after {
  content: "\10f436"; }

.fad.fa-bowling-pins:after {
  content: "\10f437"; }

.fad.fa-box:after {
  content: "\10f466"; }

.fad.fa-box-alt:after {
  content: "\10f49a"; }

.fad.fa-box-ballot:after {
  content: "\10f735"; }

.fad.fa-box-check:after {
  content: "\10f467"; }

.fad.fa-box-fragile:after {
  content: "\10f49b"; }

.fad.fa-box-full:after {
  content: "\10f49c"; }

.fad.fa-box-heart:after {
  content: "\10f49d"; }

.fad.fa-box-open:after {
  content: "\10f49e"; }

.fad.fa-box-tissue:after {
  content: "\10f95b"; }

.fad.fa-box-up:after {
  content: "\10f49f"; }

.fad.fa-box-usd:after {
  content: "\10f4a0"; }

.fad.fa-boxes:after {
  content: "\10f468"; }

.fad.fa-boxes-alt:after {
  content: "\10f4a1"; }

.fad.fa-boxing-glove:after {
  content: "\10f438"; }

.fad.fa-brackets:after {
  content: "\10f7e9"; }

.fad.fa-brackets-curly:after {
  content: "\10f7ea"; }

.fad.fa-braille:after {
  content: "\10f2a1"; }

.fad.fa-brain:after {
  content: "\10f5dc"; }

.fad.fa-bread-loaf:after {
  content: "\10f7eb"; }

.fad.fa-bread-slice:after {
  content: "\10f7ec"; }

.fad.fa-briefcase:after {
  content: "\10f0b1"; }

.fad.fa-briefcase-medical:after {
  content: "\10f469"; }

.fad.fa-bring-forward:after {
  content: "\10f856"; }

.fad.fa-bring-front:after {
  content: "\10f857"; }

.fad.fa-broadcast-tower:after {
  content: "\10f519"; }

.fad.fa-broom:after {
  content: "\10f51a"; }

.fad.fa-browser:after {
  content: "\10f37e"; }

.fad.fa-brush:after {
  content: "\10f55d"; }

.fad.fa-bug:after {
  content: "\10f188"; }

.fad.fa-building:after {
  content: "\10f1ad"; }

.fad.fa-bullhorn:after {
  content: "\10f0a1"; }

.fad.fa-bullseye:after {
  content: "\10f140"; }

.fad.fa-bullseye-arrow:after {
  content: "\10f648"; }

.fad.fa-bullseye-pointer:after {
  content: "\10f649"; }

.fad.fa-burger-soda:after {
  content: "\10f858"; }

.fad.fa-burn:after {
  content: "\10f46a"; }

.fad.fa-burrito:after {
  content: "\10f7ed"; }

.fad.fa-bus:after {
  content: "\10f207"; }

.fad.fa-bus-alt:after {
  content: "\10f55e"; }

.fad.fa-bus-school:after {
  content: "\10f5dd"; }

.fad.fa-business-time:after {
  content: "\10f64a"; }

.fad.fa-cabinet-filing:after {
  content: "\10f64b"; }

.fad.fa-cactus:after {
  content: "\10f8a7"; }

.fad.fa-calculator:after {
  content: "\10f1ec"; }

.fad.fa-calculator-alt:after {
  content: "\10f64c"; }

.fad.fa-calendar:after {
  content: "\10f133"; }

.fad.fa-calendar-alt:after {
  content: "\10f073"; }

.fad.fa-calendar-check:after {
  content: "\10f274"; }

.fad.fa-calendar-day:after {
  content: "\10f783"; }

.fad.fa-calendar-edit:after {
  content: "\10f333"; }

.fad.fa-calendar-exclamation:after {
  content: "\10f334"; }

.fad.fa-calendar-minus:after {
  content: "\10f272"; }

.fad.fa-calendar-plus:after {
  content: "\10f271"; }

.fad.fa-calendar-star:after {
  content: "\10f736"; }

.fad.fa-calendar-times:after {
  content: "\10f273"; }

.fad.fa-calendar-week:after {
  content: "\10f784"; }

.fad.fa-camcorder:after {
  content: "\10f8a8"; }

.fad.fa-camera:after {
  content: "\10f030"; }

.fad.fa-camera-alt:after {
  content: "\10f332"; }

.fad.fa-camera-home:after {
  content: "\10f8fe"; }

.fad.fa-camera-movie:after {
  content: "\10f8a9"; }

.fad.fa-camera-polaroid:after {
  content: "\10f8aa"; }

.fad.fa-camera-retro:after {
  content: "\10f083"; }

.fad.fa-campfire:after {
  content: "\10f6ba"; }

.fad.fa-campground:after {
  content: "\10f6bb"; }

.fad.fa-candle-holder:after {
  content: "\10f6bc"; }

.fad.fa-candy-cane:after {
  content: "\10f786"; }

.fad.fa-candy-corn:after {
  content: "\10f6bd"; }

.fad.fa-cannabis:after {
  content: "\10f55f"; }

.fad.fa-capsules:after {
  content: "\10f46b"; }

.fad.fa-car:after {
  content: "\10f1b9"; }

.fad.fa-car-alt:after {
  content: "\10f5de"; }

.fad.fa-car-battery:after {
  content: "\10f5df"; }

.fad.fa-car-building:after {
  content: "\10f859"; }

.fad.fa-car-bump:after {
  content: "\10f5e0"; }

.fad.fa-car-bus:after {
  content: "\10f85a"; }

.fad.fa-car-crash:after {
  content: "\10f5e1"; }

.fad.fa-car-garage:after {
  content: "\10f5e2"; }

.fad.fa-car-mechanic:after {
  content: "\10f5e3"; }

.fad.fa-car-side:after {
  content: "\10f5e4"; }

.fad.fa-car-tilt:after {
  content: "\10f5e5"; }

.fad.fa-car-wash:after {
  content: "\10f5e6"; }

.fad.fa-caravan:after {
  content: "\10f8ff"; }

.fad.fa-caravan-alt:after {
  content: "\10f900"; }

.fad.fa-caret-circle-down:after {
  content: "\10f32d"; }

.fad.fa-caret-circle-left:after {
  content: "\10f32e"; }

.fad.fa-caret-circle-right:after {
  content: "\10f330"; }

.fad.fa-caret-circle-up:after {
  content: "\10f331"; }

.fad.fa-caret-down:after {
  content: "\10f0d7"; }

.fad.fa-caret-left:after {
  content: "\10f0d9"; }

.fad.fa-caret-right:after {
  content: "\10f0da"; }

.fad.fa-caret-square-down:after {
  content: "\10f150"; }

.fad.fa-caret-square-left:after {
  content: "\10f191"; }

.fad.fa-caret-square-right:after {
  content: "\10f152"; }

.fad.fa-caret-square-up:after {
  content: "\10f151"; }

.fad.fa-caret-up:after {
  content: "\10f0d8"; }

.fad.fa-carrot:after {
  content: "\10f787"; }

.fad.fa-cars:after {
  content: "\10f85b"; }

.fad.fa-cart-arrow-down:after {
  content: "\10f218"; }

.fad.fa-cart-plus:after {
  content: "\10f217"; }

.fad.fa-cash-register:after {
  content: "\10f788"; }

.fad.fa-cassette-tape:after {
  content: "\10f8ab"; }

.fad.fa-cat:after {
  content: "\10f6be"; }

.fad.fa-cat-space:after {
  content: "\10f901"; }

.fad.fa-cauldron:after {
  content: "\10f6bf"; }

.fad.fa-cctv:after {
  content: "\10f8ac"; }

.fad.fa-certificate:after {
  content: "\10f0a3"; }

.fad.fa-chair:after {
  content: "\10f6c0"; }

.fad.fa-chair-office:after {
  content: "\10f6c1"; }

.fad.fa-chalkboard:after {
  content: "\10f51b"; }

.fad.fa-chalkboard-teacher:after {
  content: "\10f51c"; }

.fad.fa-charging-station:after {
  content: "\10f5e7"; }

.fad.fa-chart-area:after {
  content: "\10f1fe"; }

.fad.fa-chart-bar:after {
  content: "\10f080"; }

.fad.fa-chart-line:after {
  content: "\10f201"; }

.fad.fa-chart-line-down:after {
  content: "\10f64d"; }

.fad.fa-chart-network:after {
  content: "\10f78a"; }

.fad.fa-chart-pie:after {
  content: "\10f200"; }

.fad.fa-chart-pie-alt:after {
  content: "\10f64e"; }

.fad.fa-chart-scatter:after {
  content: "\10f7ee"; }

.fad.fa-check:after {
  content: "\10f00c"; }

.fad.fa-check-circle:after {
  content: "\10f058"; }

.fad.fa-check-double:after {
  content: "\10f560"; }

.fad.fa-check-square:after {
  content: "\10f14a"; }

.fad.fa-cheese:after {
  content: "\10f7ef"; }

.fad.fa-cheese-swiss:after {
  content: "\10f7f0"; }

.fad.fa-cheeseburger:after {
  content: "\10f7f1"; }

.fad.fa-chess:after {
  content: "\10f439"; }

.fad.fa-chess-bishop:after {
  content: "\10f43a"; }

.fad.fa-chess-bishop-alt:after {
  content: "\10f43b"; }

.fad.fa-chess-board:after {
  content: "\10f43c"; }

.fad.fa-chess-clock:after {
  content: "\10f43d"; }

.fad.fa-chess-clock-alt:after {
  content: "\10f43e"; }

.fad.fa-chess-king:after {
  content: "\10f43f"; }

.fad.fa-chess-king-alt:after {
  content: "\10f440"; }

.fad.fa-chess-knight:after {
  content: "\10f441"; }

.fad.fa-chess-knight-alt:after {
  content: "\10f442"; }

.fad.fa-chess-pawn:after {
  content: "\10f443"; }

.fad.fa-chess-pawn-alt:after {
  content: "\10f444"; }

.fad.fa-chess-queen:after {
  content: "\10f445"; }

.fad.fa-chess-queen-alt:after {
  content: "\10f446"; }

.fad.fa-chess-rook:after {
  content: "\10f447"; }

.fad.fa-chess-rook-alt:after {
  content: "\10f448"; }

.fad.fa-chevron-circle-down:after {
  content: "\10f13a"; }

.fad.fa-chevron-circle-left:after {
  content: "\10f137"; }

.fad.fa-chevron-circle-right:after {
  content: "\10f138"; }

.fad.fa-chevron-circle-up:after {
  content: "\10f139"; }

.fad.fa-chevron-double-down:after {
  content: "\10f322"; }

.fad.fa-chevron-double-left:after {
  content: "\10f323"; }

.fad.fa-chevron-double-right:after {
  content: "\10f324"; }

.fad.fa-chevron-double-up:after {
  content: "\10f325"; }

.fad.fa-chevron-down:after {
  content: "\10f078"; }

.fad.fa-chevron-left:after {
  content: "\10f053"; }

.fad.fa-chevron-right:after {
  content: "\10f054"; }

.fad.fa-chevron-square-down:after {
  content: "\10f329"; }

.fad.fa-chevron-square-left:after {
  content: "\10f32a"; }

.fad.fa-chevron-square-right:after {
  content: "\10f32b"; }

.fad.fa-chevron-square-up:after {
  content: "\10f32c"; }

.fad.fa-chevron-up:after {
  content: "\10f077"; }

.fad.fa-child:after {
  content: "\10f1ae"; }

.fad.fa-chimney:after {
  content: "\10f78b"; }

.fad.fa-church:after {
  content: "\10f51d"; }

.fad.fa-circle:after {
  content: "\10f111"; }

.fad.fa-circle-notch:after {
  content: "\10f1ce"; }

.fad.fa-city:after {
  content: "\10f64f"; }

.fad.fa-clarinet:after {
  content: "\10f8ad"; }

.fad.fa-claw-marks:after {
  content: "\10f6c2"; }

.fad.fa-clinic-medical:after {
  content: "\10f7f2"; }

.fad.fa-clipboard:after {
  content: "\10f328"; }

.fad.fa-clipboard-check:after {
  content: "\10f46c"; }

.fad.fa-clipboard-list:after {
  content: "\10f46d"; }

.fad.fa-clipboard-list-check:after {
  content: "\10f737"; }

.fad.fa-clipboard-prescription:after {
  content: "\10f5e8"; }

.fad.fa-clipboard-user:after {
  content: "\10f7f3"; }

.fad.fa-clock:after {
  content: "\10f017"; }

.fad.fa-clone:after {
  content: "\10f24d"; }

.fad.fa-closed-captioning:after {
  content: "\10f20a"; }

.fad.fa-cloud:after {
  content: "\10f0c2"; }

.fad.fa-cloud-download:after {
  content: "\10f0ed"; }

.fad.fa-cloud-download-alt:after {
  content: "\10f381"; }

.fad.fa-cloud-drizzle:after {
  content: "\10f738"; }

.fad.fa-cloud-hail:after {
  content: "\10f739"; }

.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a"; }

.fad.fa-cloud-meatball:after {
  content: "\10f73b"; }

.fad.fa-cloud-moon:after {
  content: "\10f6c3"; }

.fad.fa-cloud-moon-rain:after {
  content: "\10f73c"; }

.fad.fa-cloud-music:after {
  content: "\10f8ae"; }

.fad.fa-cloud-rain:after {
  content: "\10f73d"; }

.fad.fa-cloud-rainbow:after {
  content: "\10f73e"; }

.fad.fa-cloud-showers:after {
  content: "\10f73f"; }

.fad.fa-cloud-showers-heavy:after {
  content: "\10f740"; }

.fad.fa-cloud-sleet:after {
  content: "\10f741"; }

.fad.fa-cloud-snow:after {
  content: "\10f742"; }

.fad.fa-cloud-sun:after {
  content: "\10f6c4"; }

.fad.fa-cloud-sun-rain:after {
  content: "\10f743"; }

.fad.fa-cloud-upload:after {
  content: "\10f0ee"; }

.fad.fa-cloud-upload-alt:after {
  content: "\10f382"; }

.fad.fa-clouds:after {
  content: "\10f744"; }

.fad.fa-clouds-moon:after {
  content: "\10f745"; }

.fad.fa-clouds-sun:after {
  content: "\10f746"; }

.fad.fa-club:after {
  content: "\10f327"; }

.fad.fa-cocktail:after {
  content: "\10f561"; }

.fad.fa-code:after {
  content: "\10f121"; }

.fad.fa-code-branch:after {
  content: "\10f126"; }

.fad.fa-code-commit:after {
  content: "\10f386"; }

.fad.fa-code-merge:after {
  content: "\10f387"; }

.fad.fa-coffee:after {
  content: "\10f0f4"; }

.fad.fa-coffee-pot:after {
  content: "\10f902"; }

.fad.fa-coffee-togo:after {
  content: "\10f6c5"; }

.fad.fa-coffin:after {
  content: "\10f6c6"; }

.fad.fa-coffin-cross:after {
  content: "\10f951"; }

.fad.fa-cog:after {
  content: "\10f013"; }

.fad.fa-cogs:after {
  content: "\10f085"; }

.fad.fa-coin:after {
  content: "\10f85c"; }

.fad.fa-coins:after {
  content: "\10f51e"; }

.fad.fa-columns:after {
  content: "\10f0db"; }

.fad.fa-comet:after {
  content: "\10f903"; }

.fad.fa-comment:after {
  content: "\10f075"; }

.fad.fa-comment-alt:after {
  content: "\10f27a"; }

.fad.fa-comment-alt-check:after {
  content: "\10f4a2"; }

.fad.fa-comment-alt-dollar:after {
  content: "\10f650"; }

.fad.fa-comment-alt-dots:after {
  content: "\10f4a3"; }

.fad.fa-comment-alt-edit:after {
  content: "\10f4a4"; }

.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5"; }

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6"; }

.fad.fa-comment-alt-medical:after {
  content: "\10f7f4"; }

.fad.fa-comment-alt-minus:after {
  content: "\10f4a7"; }

.fad.fa-comment-alt-music:after {
  content: "\10f8af"; }

.fad.fa-comment-alt-plus:after {
  content: "\10f4a8"; }

.fad.fa-comment-alt-slash:after {
  content: "\10f4a9"; }

.fad.fa-comment-alt-smile:after {
  content: "\10f4aa"; }

.fad.fa-comment-alt-times:after {
  content: "\10f4ab"; }

.fad.fa-comment-check:after {
  content: "\10f4ac"; }

.fad.fa-comment-dollar:after {
  content: "\10f651"; }

.fad.fa-comment-dots:after {
  content: "\10f4ad"; }

.fad.fa-comment-edit:after {
  content: "\10f4ae"; }

.fad.fa-comment-exclamation:after {
  content: "\10f4af"; }

.fad.fa-comment-lines:after {
  content: "\10f4b0"; }

.fad.fa-comment-medical:after {
  content: "\10f7f5"; }

.fad.fa-comment-minus:after {
  content: "\10f4b1"; }

.fad.fa-comment-music:after {
  content: "\10f8b0"; }

.fad.fa-comment-plus:after {
  content: "\10f4b2"; }

.fad.fa-comment-slash:after {
  content: "\10f4b3"; }

.fad.fa-comment-smile:after {
  content: "\10f4b4"; }

.fad.fa-comment-times:after {
  content: "\10f4b5"; }

.fad.fa-comments:after {
  content: "\10f086"; }

.fad.fa-comments-alt:after {
  content: "\10f4b6"; }

.fad.fa-comments-alt-dollar:after {
  content: "\10f652"; }

.fad.fa-comments-dollar:after {
  content: "\10f653"; }

.fad.fa-compact-disc:after {
  content: "\10f51f"; }

.fad.fa-compass:after {
  content: "\10f14e"; }

.fad.fa-compass-slash:after {
  content: "\10f5e9"; }

.fad.fa-compress:after {
  content: "\10f066"; }

.fad.fa-compress-alt:after {
  content: "\10f422"; }

.fad.fa-compress-arrows-alt:after {
  content: "\10f78c"; }

.fad.fa-compress-wide:after {
  content: "\10f326"; }

.fad.fa-computer-classic:after {
  content: "\10f8b1"; }

.fad.fa-computer-speaker:after {
  content: "\10f8b2"; }

.fad.fa-concierge-bell:after {
  content: "\10f562"; }

.fad.fa-construction:after {
  content: "\10f85d"; }

.fad.fa-container-storage:after {
  content: "\10f4b7"; }

.fad.fa-conveyor-belt:after {
  content: "\10f46e"; }

.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f"; }

.fad.fa-cookie:after {
  content: "\10f563"; }

.fad.fa-cookie-bite:after {
  content: "\10f564"; }

.fad.fa-copy:after {
  content: "\10f0c5"; }

.fad.fa-copyright:after {
  content: "\10f1f9"; }

.fad.fa-corn:after {
  content: "\10f6c7"; }

.fad.fa-couch:after {
  content: "\10f4b8"; }

.fad.fa-cow:after {
  content: "\10f6c8"; }

.fad.fa-cowbell:after {
  content: "\10f8b3"; }

.fad.fa-cowbell-more:after {
  content: "\10f8b4"; }

.fad.fa-credit-card:after {
  content: "\10f09d"; }

.fad.fa-credit-card-blank:after {
  content: "\10f389"; }

.fad.fa-credit-card-front:after {
  content: "\10f38a"; }

.fad.fa-cricket:after {
  content: "\10f449"; }

.fad.fa-croissant:after {
  content: "\10f7f6"; }

.fad.fa-crop:after {
  content: "\10f125"; }

.fad.fa-crop-alt:after {
  content: "\10f565"; }

.fad.fa-cross:after {
  content: "\10f654"; }

.fad.fa-crosshairs:after {
  content: "\10f05b"; }

.fad.fa-crow:after {
  content: "\10f520"; }

.fad.fa-crown:after {
  content: "\10f521"; }

.fad.fa-crutch:after {
  content: "\10f7f7"; }

.fad.fa-crutches:after {
  content: "\10f7f8"; }

.fad.fa-cube:after {
  content: "\10f1b2"; }

.fad.fa-cubes:after {
  content: "\10f1b3"; }

.fad.fa-curling:after {
  content: "\10f44a"; }

.fad.fa-cut:after {
  content: "\10f0c4"; }

.fad.fa-dagger:after {
  content: "\10f6cb"; }

.fad.fa-database:after {
  content: "\10f1c0"; }

.fad.fa-deaf:after {
  content: "\10f2a4"; }

.fad.fa-debug:after {
  content: "\10f7f9"; }

.fad.fa-deer:after {
  content: "\10f78e"; }

.fad.fa-deer-rudolph:after {
  content: "\10f78f"; }

.fad.fa-democrat:after {
  content: "\10f747"; }

.fad.fa-desktop:after {
  content: "\10f108"; }

.fad.fa-desktop-alt:after {
  content: "\10f390"; }

.fad.fa-dewpoint:after {
  content: "\10f748"; }

.fad.fa-dharmachakra:after {
  content: "\10f655"; }

.fad.fa-diagnoses:after {
  content: "\10f470"; }

.fad.fa-diamond:after {
  content: "\10f219"; }

.fad.fa-dice:after {
  content: "\10f522"; }

.fad.fa-dice-d10:after {
  content: "\10f6cd"; }

.fad.fa-dice-d12:after {
  content: "\10f6ce"; }

.fad.fa-dice-d20:after {
  content: "\10f6cf"; }

.fad.fa-dice-d4:after {
  content: "\10f6d0"; }

.fad.fa-dice-d6:after {
  content: "\10f6d1"; }

.fad.fa-dice-d8:after {
  content: "\10f6d2"; }

.fad.fa-dice-five:after {
  content: "\10f523"; }

.fad.fa-dice-four:after {
  content: "\10f524"; }

.fad.fa-dice-one:after {
  content: "\10f525"; }

.fad.fa-dice-six:after {
  content: "\10f526"; }

.fad.fa-dice-three:after {
  content: "\10f527"; }

.fad.fa-dice-two:after {
  content: "\10f528"; }

.fad.fa-digging:after {
  content: "\10f85e"; }

.fad.fa-digital-tachograph:after {
  content: "\10f566"; }

.fad.fa-diploma:after {
  content: "\10f5ea"; }

.fad.fa-directions:after {
  content: "\10f5eb"; }

.fad.fa-disc-drive:after {
  content: "\10f8b5"; }

.fad.fa-disease:after {
  content: "\10f7fa"; }

.fad.fa-divide:after {
  content: "\10f529"; }

.fad.fa-dizzy:after {
  content: "\10f567"; }

.fad.fa-dna:after {
  content: "\10f471"; }

.fad.fa-do-not-enter:after {
  content: "\10f5ec"; }

.fad.fa-dog:after {
  content: "\10f6d3"; }

.fad.fa-dog-leashed:after {
  content: "\10f6d4"; }

.fad.fa-dollar-sign:after {
  content: "\10f155"; }

.fad.fa-dolly:after {
  content: "\10f472"; }

.fad.fa-dolly-empty:after {
  content: "\10f473"; }

.fad.fa-dolly-flatbed:after {
  content: "\10f474"; }

.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475"; }

.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476"; }

.fad.fa-donate:after {
  content: "\10f4b9"; }

.fad.fa-door-closed:after {
  content: "\10f52a"; }

.fad.fa-door-open:after {
  content: "\10f52b"; }

.fad.fa-dot-circle:after {
  content: "\10f192"; }

.fad.fa-dove:after {
  content: "\10f4ba"; }

.fad.fa-download:after {
  content: "\10f019"; }

.fad.fa-drafting-compass:after {
  content: "\10f568"; }

.fad.fa-dragon:after {
  content: "\10f6d5"; }

.fad.fa-draw-circle:after {
  content: "\10f5ed"; }

.fad.fa-draw-polygon:after {
  content: "\10f5ee"; }

.fad.fa-draw-square:after {
  content: "\10f5ef"; }

.fad.fa-dreidel:after {
  content: "\10f792"; }

.fad.fa-drone:after {
  content: "\10f85f"; }

.fad.fa-drone-alt:after {
  content: "\10f860"; }

.fad.fa-drum:after {
  content: "\10f569"; }

.fad.fa-drum-steelpan:after {
  content: "\10f56a"; }

.fad.fa-drumstick:after {
  content: "\10f6d6"; }

.fad.fa-drumstick-bite:after {
  content: "\10f6d7"; }

.fad.fa-dryer:after {
  content: "\10f861"; }

.fad.fa-dryer-alt:after {
  content: "\10f862"; }

.fad.fa-duck:after {
  content: "\10f6d8"; }

.fad.fa-dumbbell:after {
  content: "\10f44b"; }

.fad.fa-dumpster:after {
  content: "\10f793"; }

.fad.fa-dumpster-fire:after {
  content: "\10f794"; }

.fad.fa-dungeon:after {
  content: "\10f6d9"; }

.fad.fa-ear:after {
  content: "\10f5f0"; }

.fad.fa-ear-muffs:after {
  content: "\10f795"; }

.fad.fa-eclipse:after {
  content: "\10f749"; }

.fad.fa-eclipse-alt:after {
  content: "\10f74a"; }

.fad.fa-edit:after {
  content: "\10f044"; }

.fad.fa-egg:after {
  content: "\10f7fb"; }

.fad.fa-egg-fried:after {
  content: "\10f7fc"; }

.fad.fa-eject:after {
  content: "\10f052"; }

.fad.fa-elephant:after {
  content: "\10f6da"; }

.fad.fa-ellipsis-h:after {
  content: "\10f141"; }

.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b"; }

.fad.fa-ellipsis-v:after {
  content: "\10f142"; }

.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c"; }

.fad.fa-empty-set:after {
  content: "\10f656"; }

.fad.fa-engine-warning:after {
  content: "\10f5f2"; }

.fad.fa-envelope:after {
  content: "\10f0e0"; }

.fad.fa-envelope-open:after {
  content: "\10f2b6"; }

.fad.fa-envelope-open-dollar:after {
  content: "\10f657"; }

.fad.fa-envelope-open-text:after {
  content: "\10f658"; }

.fad.fa-envelope-square:after {
  content: "\10f199"; }

.fad.fa-equals:after {
  content: "\10f52c"; }

.fad.fa-eraser:after {
  content: "\10f12d"; }

.fad.fa-ethernet:after {
  content: "\10f796"; }

.fad.fa-euro-sign:after {
  content: "\10f153"; }

.fad.fa-exchange:after {
  content: "\10f0ec"; }

.fad.fa-exchange-alt:after {
  content: "\10f362"; }

.fad.fa-exclamation:after {
  content: "\10f12a"; }

.fad.fa-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa-exclamation-square:after {
  content: "\10f321"; }

.fad.fa-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa-expand:after {
  content: "\10f065"; }

.fad.fa-expand-alt:after {
  content: "\10f424"; }

.fad.fa-expand-arrows:after {
  content: "\10f31d"; }

.fad.fa-expand-arrows-alt:after {
  content: "\10f31e"; }

.fad.fa-expand-wide:after {
  content: "\10f320"; }

.fad.fa-external-link:after {
  content: "\10f08e"; }

.fad.fa-external-link-alt:after {
  content: "\10f35d"; }

.fad.fa-external-link-square:after {
  content: "\10f14c"; }

.fad.fa-external-link-square-alt:after {
  content: "\10f360"; }

.fad.fa-eye:after {
  content: "\10f06e"; }

.fad.fa-eye-dropper:after {
  content: "\10f1fb"; }

.fad.fa-eye-evil:after {
  content: "\10f6db"; }

.fad.fa-eye-slash:after {
  content: "\10f070"; }

.fad.fa-fan:after {
  content: "\10f863"; }

.fad.fa-fan-table:after {
  content: "\10f904"; }

.fad.fa-farm:after {
  content: "\10f864"; }

.fad.fa-fast-backward:after {
  content: "\10f049"; }

.fad.fa-fast-forward:after {
  content: "\10f050"; }

.fad.fa-faucet:after {
  content: "\10f905"; }

.fad.fa-faucet-drip:after {
  content: "\10f906"; }

.fad.fa-fax:after {
  content: "\10f1ac"; }

.fad.fa-feather:after {
  content: "\10f52d"; }

.fad.fa-feather-alt:after {
  content: "\10f56b"; }

.fad.fa-female:after {
  content: "\10f182"; }

.fad.fa-field-hockey:after {
  content: "\10f44c"; }

.fad.fa-fighter-jet:after {
  content: "\10f0fb"; }

.fad.fa-file:after {
  content: "\10f15b"; }

.fad.fa-file-alt:after {
  content: "\10f15c"; }

.fad.fa-file-archive:after {
  content: "\10f1c6"; }

.fad.fa-file-audio:after {
  content: "\10f1c7"; }

.fad.fa-file-certificate:after {
  content: "\10f5f3"; }

.fad.fa-file-chart-line:after {
  content: "\10f659"; }

.fad.fa-file-chart-pie:after {
  content: "\10f65a"; }

.fad.fa-file-check:after {
  content: "\10f316"; }

.fad.fa-file-code:after {
  content: "\10f1c9"; }

.fad.fa-file-contract:after {
  content: "\10f56c"; }

.fad.fa-file-csv:after {
  content: "\10f6dd"; }

.fad.fa-file-download:after {
  content: "\10f56d"; }

.fad.fa-file-edit:after {
  content: "\10f31c"; }

.fad.fa-file-excel:after {
  content: "\10f1c3"; }

.fad.fa-file-exclamation:after {
  content: "\10f31a"; }

.fad.fa-file-export:after {
  content: "\10f56e"; }

.fad.fa-file-image:after {
  content: "\10f1c5"; }

.fad.fa-file-import:after {
  content: "\10f56f"; }

.fad.fa-file-invoice:after {
  content: "\10f570"; }

.fad.fa-file-invoice-dollar:after {
  content: "\10f571"; }

.fad.fa-file-medical:after {
  content: "\10f477"; }

.fad.fa-file-medical-alt:after {
  content: "\10f478"; }

.fad.fa-file-minus:after {
  content: "\10f318"; }

.fad.fa-file-music:after {
  content: "\10f8b6"; }

.fad.fa-file-pdf:after {
  content: "\10f1c1"; }

.fad.fa-file-plus:after {
  content: "\10f319"; }

.fad.fa-file-powerpoint:after {
  content: "\10f1c4"; }

.fad.fa-file-prescription:after {
  content: "\10f572"; }

.fad.fa-file-search:after {
  content: "\10f865"; }

.fad.fa-file-signature:after {
  content: "\10f573"; }

.fad.fa-file-spreadsheet:after {
  content: "\10f65b"; }

.fad.fa-file-times:after {
  content: "\10f317"; }

.fad.fa-file-upload:after {
  content: "\10f574"; }

.fad.fa-file-user:after {
  content: "\10f65c"; }

.fad.fa-file-video:after {
  content: "\10f1c8"; }

.fad.fa-file-word:after {
  content: "\10f1c2"; }

.fad.fa-files-medical:after {
  content: "\10f7fd"; }

.fad.fa-fill:after {
  content: "\10f575"; }

.fad.fa-fill-drip:after {
  content: "\10f576"; }

.fad.fa-film:after {
  content: "\10f008"; }

.fad.fa-film-alt:after {
  content: "\10f3a0"; }

.fad.fa-film-canister:after {
  content: "\10f8b7"; }

.fad.fa-filter:after {
  content: "\10f0b0"; }

.fad.fa-fingerprint:after {
  content: "\10f577"; }

.fad.fa-fire:after {
  content: "\10f06d"; }

.fad.fa-fire-alt:after {
  content: "\10f7e4"; }

.fad.fa-fire-extinguisher:after {
  content: "\10f134"; }

.fad.fa-fire-smoke:after {
  content: "\10f74b"; }

.fad.fa-fireplace:after {
  content: "\10f79a"; }

.fad.fa-first-aid:after {
  content: "\10f479"; }

.fad.fa-fish:after {
  content: "\10f578"; }

.fad.fa-fish-cooked:after {
  content: "\10f7fe"; }

.fad.fa-fist-raised:after {
  content: "\10f6de"; }

.fad.fa-flag:after {
  content: "\10f024"; }

.fad.fa-flag-alt:after {
  content: "\10f74c"; }

.fad.fa-flag-checkered:after {
  content: "\10f11e"; }

.fad.fa-flag-usa:after {
  content: "\10f74d"; }

.fad.fa-flame:after {
  content: "\10f6df"; }

.fad.fa-flashlight:after {
  content: "\10f8b8"; }

.fad.fa-flask:after {
  content: "\10f0c3"; }

.fad.fa-flask-poison:after {
  content: "\10f6e0"; }

.fad.fa-flask-potion:after {
  content: "\10f6e1"; }

.fad.fa-flower:after {
  content: "\10f7ff"; }

.fad.fa-flower-daffodil:after {
  content: "\10f800"; }

.fad.fa-flower-tulip:after {
  content: "\10f801"; }

.fad.fa-flushed:after {
  content: "\10f579"; }

.fad.fa-flute:after {
  content: "\10f8b9"; }

.fad.fa-flux-capacitor:after {
  content: "\10f8ba"; }

.fad.fa-fog:after {
  content: "\10f74e"; }

.fad.fa-folder:after {
  content: "\10f07b"; }

.fad.fa-folder-download:after {
  content: "\10f953"; }

.fad.fa-folder-minus:after {
  content: "\10f65d"; }

.fad.fa-folder-open:after {
  content: "\10f07c"; }

.fad.fa-folder-plus:after {
  content: "\10f65e"; }

.fad.fa-folder-times:after {
  content: "\10f65f"; }

.fad.fa-folder-tree:after {
  content: "\10f802"; }

.fad.fa-folder-upload:after {
  content: "\10f954"; }

.fad.fa-folders:after {
  content: "\10f660"; }

.fad.fa-font:after {
  content: "\10f031"; }

.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6"; }

.fad.fa-font-case:after {
  content: "\10f866"; }

.fad.fa-football-ball:after {
  content: "\10f44e"; }

.fad.fa-football-helmet:after {
  content: "\10f44f"; }

.fad.fa-forklift:after {
  content: "\10f47a"; }

.fad.fa-forward:after {
  content: "\10f04e"; }

.fad.fa-fragile:after {
  content: "\10f4bb"; }

.fad.fa-french-fries:after {
  content: "\10f803"; }

.fad.fa-frog:after {
  content: "\10f52e"; }

.fad.fa-frosty-head:after {
  content: "\10f79b"; }

.fad.fa-frown:after {
  content: "\10f119"; }

.fad.fa-frown-open:after {
  content: "\10f57a"; }

.fad.fa-function:after {
  content: "\10f661"; }

.fad.fa-funnel-dollar:after {
  content: "\10f662"; }

.fad.fa-futbol:after {
  content: "\10f1e3"; }

.fad.fa-galaxy:after {
  content: "\10f908"; }

.fad.fa-game-board:after {
  content: "\10f867"; }

.fad.fa-game-board-alt:after {
  content: "\10f868"; }

.fad.fa-game-console-handheld:after {
  content: "\10f8bb"; }

.fad.fa-gamepad:after {
  content: "\10f11b"; }

.fad.fa-gamepad-alt:after {
  content: "\10f8bc"; }

.fad.fa-garage:after {
  content: "\10f909"; }

.fad.fa-garage-car:after {
  content: "\10f90a"; }

.fad.fa-garage-open:after {
  content: "\10f90b"; }

.fad.fa-gas-pump:after {
  content: "\10f52f"; }

.fad.fa-gas-pump-slash:after {
  content: "\10f5f4"; }

.fad.fa-gavel:after {
  content: "\10f0e3"; }

.fad.fa-gem:after {
  content: "\10f3a5"; }

.fad.fa-genderless:after {
  content: "\10f22d"; }

.fad.fa-ghost:after {
  content: "\10f6e2"; }

.fad.fa-gift:after {
  content: "\10f06b"; }

.fad.fa-gift-card:after {
  content: "\10f663"; }

.fad.fa-gifts:after {
  content: "\10f79c"; }

.fad.fa-gingerbread-man:after {
  content: "\10f79d"; }

.fad.fa-glass:after {
  content: "\10f804"; }

.fad.fa-glass-champagne:after {
  content: "\10f79e"; }

.fad.fa-glass-cheers:after {
  content: "\10f79f"; }

.fad.fa-glass-citrus:after {
  content: "\10f869"; }

.fad.fa-glass-martini:after {
  content: "\10f000"; }

.fad.fa-glass-martini-alt:after {
  content: "\10f57b"; }

.fad.fa-glass-whiskey:after {
  content: "\10f7a0"; }

.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1"; }

.fad.fa-glasses:after {
  content: "\10f530"; }

.fad.fa-glasses-alt:after {
  content: "\10f5f5"; }

.fad.fa-globe:after {
  content: "\10f0ac"; }

.fad.fa-globe-africa:after {
  content: "\10f57c"; }

.fad.fa-globe-americas:after {
  content: "\10f57d"; }

.fad.fa-globe-asia:after {
  content: "\10f57e"; }

.fad.fa-globe-europe:after {
  content: "\10f7a2"; }

.fad.fa-globe-snow:after {
  content: "\10f7a3"; }

.fad.fa-globe-stand:after {
  content: "\10f5f6"; }

.fad.fa-golf-ball:after {
  content: "\10f450"; }

.fad.fa-golf-club:after {
  content: "\10f451"; }

.fad.fa-gopuram:after {
  content: "\10f664"; }

.fad.fa-graduation-cap:after {
  content: "\10f19d"; }

.fad.fa-gramophone:after {
  content: "\10f8bd"; }

.fad.fa-greater-than:after {
  content: "\10f531"; }

.fad.fa-greater-than-equal:after {
  content: "\10f532"; }

.fad.fa-grimace:after {
  content: "\10f57f"; }

.fad.fa-grin:after {
  content: "\10f580"; }

.fad.fa-grin-alt:after {
  content: "\10f581"; }

.fad.fa-grin-beam:after {
  content: "\10f582"; }

.fad.fa-grin-beam-sweat:after {
  content: "\10f583"; }

.fad.fa-grin-hearts:after {
  content: "\10f584"; }

.fad.fa-grin-squint:after {
  content: "\10f585"; }

.fad.fa-grin-squint-tears:after {
  content: "\10f586"; }

.fad.fa-grin-stars:after {
  content: "\10f587"; }

.fad.fa-grin-tears:after {
  content: "\10f588"; }

.fad.fa-grin-tongue:after {
  content: "\10f589"; }

.fad.fa-grin-tongue-squint:after {
  content: "\10f58a"; }

.fad.fa-grin-tongue-wink:after {
  content: "\10f58b"; }

.fad.fa-grin-wink:after {
  content: "\10f58c"; }

.fad.fa-grip-horizontal:after {
  content: "\10f58d"; }

.fad.fa-grip-lines:after {
  content: "\10f7a4"; }

.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5"; }

.fad.fa-grip-vertical:after {
  content: "\10f58e"; }

.fad.fa-guitar:after {
  content: "\10f7a6"; }

.fad.fa-guitar-electric:after {
  content: "\10f8be"; }

.fad.fa-guitars:after {
  content: "\10f8bf"; }

.fad.fa-h-square:after {
  content: "\10f0fd"; }

.fad.fa-h1:after {
  content: "\10f313"; }

.fad.fa-h2:after {
  content: "\10f314"; }

.fad.fa-h3:after {
  content: "\10f315"; }

.fad.fa-h4:after {
  content: "\10f86a"; }

.fad.fa-hamburger:after {
  content: "\10f805"; }

.fad.fa-hammer:after {
  content: "\10f6e3"; }

.fad.fa-hammer-war:after {
  content: "\10f6e4"; }

.fad.fa-hamsa:after {
  content: "\10f665"; }

.fad.fa-hand-heart:after {
  content: "\10f4bc"; }

.fad.fa-hand-holding:after {
  content: "\10f4bd"; }

.fad.fa-hand-holding-box:after {
  content: "\10f47b"; }

.fad.fa-hand-holding-heart:after {
  content: "\10f4be"; }

.fad.fa-hand-holding-magic:after {
  content: "\10f6e5"; }

.fad.fa-hand-holding-medical:after {
  content: "\10f95c"; }

.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf"; }

.fad.fa-hand-holding-usd:after {
  content: "\10f4c0"; }

.fad.fa-hand-holding-water:after {
  content: "\10f4c1"; }

.fad.fa-hand-lizard:after {
  content: "\10f258"; }

.fad.fa-hand-middle-finger:after {
  content: "\10f806"; }

.fad.fa-hand-paper:after {
  content: "\10f256"; }

.fad.fa-hand-peace:after {
  content: "\10f25b"; }

.fad.fa-hand-point-down:after {
  content: "\10f0a7"; }

.fad.fa-hand-point-left:after {
  content: "\10f0a5"; }

.fad.fa-hand-point-right:after {
  content: "\10f0a4"; }

.fad.fa-hand-point-up:after {
  content: "\10f0a6"; }

.fad.fa-hand-pointer:after {
  content: "\10f25a"; }

.fad.fa-hand-receiving:after {
  content: "\10f47c"; }

.fad.fa-hand-rock:after {
  content: "\10f255"; }

.fad.fa-hand-scissors:after {
  content: "\10f257"; }

.fad.fa-hand-sparkles:after {
  content: "\10f95d"; }

.fad.fa-hand-spock:after {
  content: "\10f259"; }

.fad.fa-hands:after {
  content: "\10f4c2"; }

.fad.fa-hands-heart:after {
  content: "\10f4c3"; }

.fad.fa-hands-helping:after {
  content: "\10f4c4"; }

.fad.fa-hands-usd:after {
  content: "\10f4c5"; }

.fad.fa-hands-wash:after {
  content: "\10f95e"; }

.fad.fa-handshake:after {
  content: "\10f2b5"; }

.fad.fa-handshake-alt:after {
  content: "\10f4c6"; }

.fad.fa-handshake-alt-slash:after {
  content: "\10f95f"; }

.fad.fa-handshake-slash:after {
  content: "\10f960"; }

.fad.fa-hanukiah:after {
  content: "\10f6e6"; }

.fad.fa-hard-hat:after {
  content: "\10f807"; }

.fad.fa-hashtag:after {
  content: "\10f292"; }

.fad.fa-hat-chef:after {
  content: "\10f86b"; }

.fad.fa-hat-cowboy:after {
  content: "\10f8c0"; }

.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1"; }

.fad.fa-hat-santa:after {
  content: "\10f7a7"; }

.fad.fa-hat-winter:after {
  content: "\10f7a8"; }

.fad.fa-hat-witch:after {
  content: "\10f6e7"; }

.fad.fa-hat-wizard:after {
  content: "\10f6e8"; }

.fad.fa-hdd:after {
  content: "\10f0a0"; }

.fad.fa-head-side:after {
  content: "\10f6e9"; }

.fad.fa-head-side-brain:after {
  content: "\10f808"; }

.fad.fa-head-side-cough:after {
  content: "\10f961"; }

.fad.fa-head-side-cough-slash:after {
  content: "\10f962"; }

.fad.fa-head-side-headphones:after {
  content: "\10f8c2"; }

.fad.fa-head-side-mask:after {
  content: "\10f963"; }

.fad.fa-head-side-medical:after {
  content: "\10f809"; }

.fad.fa-head-side-virus:after {
  content: "\10f964"; }

.fad.fa-head-vr:after {
  content: "\10f6ea"; }

.fad.fa-heading:after {
  content: "\10f1dc"; }

.fad.fa-headphones:after {
  content: "\10f025"; }

.fad.fa-headphones-alt:after {
  content: "\10f58f"; }

.fad.fa-headset:after {
  content: "\10f590"; }

.fad.fa-heart:after {
  content: "\10f004"; }

.fad.fa-heart-broken:after {
  content: "\10f7a9"; }

.fad.fa-heart-circle:after {
  content: "\10f4c7"; }

.fad.fa-heart-rate:after {
  content: "\10f5f8"; }

.fad.fa-heart-square:after {
  content: "\10f4c8"; }

.fad.fa-heartbeat:after {
  content: "\10f21e"; }

.fad.fa-heat:after {
  content: "\10f90c"; }

.fad.fa-helicopter:after {
  content: "\10f533"; }

.fad.fa-helmet-battle:after {
  content: "\10f6eb"; }

.fad.fa-hexagon:after {
  content: "\10f312"; }

.fad.fa-highlighter:after {
  content: "\10f591"; }

.fad.fa-hiking:after {
  content: "\10f6ec"; }

.fad.fa-hippo:after {
  content: "\10f6ed"; }

.fad.fa-history:after {
  content: "\10f1da"; }

.fad.fa-hockey-mask:after {
  content: "\10f6ee"; }

.fad.fa-hockey-puck:after {
  content: "\10f453"; }

.fad.fa-hockey-sticks:after {
  content: "\10f454"; }

.fad.fa-holly-berry:after {
  content: "\10f7aa"; }

.fad.fa-home:after {
  content: "\10f015"; }

.fad.fa-home-alt:after {
  content: "\10f80a"; }

.fad.fa-home-heart:after {
  content: "\10f4c9"; }

.fad.fa-home-lg:after {
  content: "\10f80b"; }

.fad.fa-home-lg-alt:after {
  content: "\10f80c"; }

.fad.fa-hood-cloak:after {
  content: "\10f6ef"; }

.fad.fa-horizontal-rule:after {
  content: "\10f86c"; }

.fad.fa-horse:after {
  content: "\10f6f0"; }

.fad.fa-horse-head:after {
  content: "\10f7ab"; }

.fad.fa-horse-saddle:after {
  content: "\10f8c3"; }

.fad.fa-hospital:after {
  content: "\10f0f8"; }

.fad.fa-hospital-alt:after {
  content: "\10f47d"; }

.fad.fa-hospital-symbol:after {
  content: "\10f47e"; }

.fad.fa-hospital-user:after {
  content: "\10f80d"; }

.fad.fa-hospitals:after {
  content: "\10f80e"; }

.fad.fa-hot-tub:after {
  content: "\10f593"; }

.fad.fa-hotdog:after {
  content: "\10f80f"; }

.fad.fa-hotel:after {
  content: "\10f594"; }

.fad.fa-hourglass:after {
  content: "\10f254"; }

.fad.fa-hourglass-end:after {
  content: "\10f253"; }

.fad.fa-hourglass-half:after {
  content: "\10f252"; }

.fad.fa-hourglass-start:after {
  content: "\10f251"; }

.fad.fa-house:after {
  content: "\10f90d"; }

.fad.fa-house-damage:after {
  content: "\10f6f1"; }

.fad.fa-house-day:after {
  content: "\10f90e"; }

.fad.fa-house-flood:after {
  content: "\10f74f"; }

.fad.fa-house-leave:after {
  content: "\10f90f"; }

.fad.fa-house-night:after {
  content: "\10f910"; }

.fad.fa-house-return:after {
  content: "\10f911"; }

.fad.fa-house-signal:after {
  content: "\10f912"; }

.fad.fa-house-user:after {
  content: "\10f965"; }

.fad.fa-hryvnia:after {
  content: "\10f6f2"; }

.fad.fa-humidity:after {
  content: "\10f750"; }

.fad.fa-hurricane:after {
  content: "\10f751"; }

.fad.fa-i-cursor:after {
  content: "\10f246"; }

.fad.fa-ice-cream:after {
  content: "\10f810"; }

.fad.fa-ice-skate:after {
  content: "\10f7ac"; }

.fad.fa-icicles:after {
  content: "\10f7ad"; }

.fad.fa-icons:after {
  content: "\10f86d"; }

.fad.fa-icons-alt:after {
  content: "\10f86e"; }

.fad.fa-id-badge:after {
  content: "\10f2c1"; }

.fad.fa-id-card:after {
  content: "\10f2c2"; }

.fad.fa-id-card-alt:after {
  content: "\10f47f"; }

.fad.fa-igloo:after {
  content: "\10f7ae"; }

.fad.fa-image:after {
  content: "\10f03e"; }

.fad.fa-image-polaroid:after {
  content: "\10f8c4"; }

.fad.fa-images:after {
  content: "\10f302"; }

.fad.fa-inbox:after {
  content: "\10f01c"; }

.fad.fa-inbox-in:after {
  content: "\10f310"; }

.fad.fa-inbox-out:after {
  content: "\10f311"; }

.fad.fa-indent:after {
  content: "\10f03c"; }

.fad.fa-industry:after {
  content: "\10f275"; }

.fad.fa-industry-alt:after {
  content: "\10f3b3"; }

.fad.fa-infinity:after {
  content: "\10f534"; }

.fad.fa-info:after {
  content: "\10f129"; }

.fad.fa-info-circle:after {
  content: "\10f05a"; }

.fad.fa-info-square:after {
  content: "\10f30f"; }

.fad.fa-inhaler:after {
  content: "\10f5f9"; }

.fad.fa-integral:after {
  content: "\10f667"; }

.fad.fa-intersection:after {
  content: "\10f668"; }

.fad.fa-inventory:after {
  content: "\10f480"; }

.fad.fa-island-tropical:after {
  content: "\10f811"; }

.fad.fa-italic:after {
  content: "\10f033"; }

.fad.fa-jack-o-lantern:after {
  content: "\10f30e"; }

.fad.fa-jedi:after {
  content: "\10f669"; }

.fad.fa-joint:after {
  content: "\10f595"; }

.fad.fa-journal-whills:after {
  content: "\10f66a"; }

.fad.fa-joystick:after {
  content: "\10f8c5"; }

.fad.fa-jug:after {
  content: "\10f8c6"; }

.fad.fa-kaaba:after {
  content: "\10f66b"; }

.fad.fa-kazoo:after {
  content: "\10f8c7"; }

.fad.fa-kerning:after {
  content: "\10f86f"; }

.fad.fa-key:after {
  content: "\10f084"; }

.fad.fa-key-skeleton:after {
  content: "\10f6f3"; }

.fad.fa-keyboard:after {
  content: "\10f11c"; }

.fad.fa-keynote:after {
  content: "\10f66c"; }

.fad.fa-khanda:after {
  content: "\10f66d"; }

.fad.fa-kidneys:after {
  content: "\10f5fb"; }

.fad.fa-kiss:after {
  content: "\10f596"; }

.fad.fa-kiss-beam:after {
  content: "\10f597"; }

.fad.fa-kiss-wink-heart:after {
  content: "\10f598"; }

.fad.fa-kite:after {
  content: "\10f6f4"; }

.fad.fa-kiwi-bird:after {
  content: "\10f535"; }

.fad.fa-knife-kitchen:after {
  content: "\10f6f5"; }

.fad.fa-lambda:after {
  content: "\10f66e"; }

.fad.fa-lamp:after {
  content: "\10f4ca"; }

.fad.fa-lamp-desk:after {
  content: "\10f914"; }

.fad.fa-lamp-floor:after {
  content: "\10f915"; }

.fad.fa-landmark:after {
  content: "\10f66f"; }

.fad.fa-landmark-alt:after {
  content: "\10f752"; }

.fad.fa-language:after {
  content: "\10f1ab"; }

.fad.fa-laptop:after {
  content: "\10f109"; }

.fad.fa-laptop-code:after {
  content: "\10f5fc"; }

.fad.fa-laptop-house:after {
  content: "\10f966"; }

.fad.fa-laptop-medical:after {
  content: "\10f812"; }

.fad.fa-lasso:after {
  content: "\10f8c8"; }

.fad.fa-laugh:after {
  content: "\10f599"; }

.fad.fa-laugh-beam:after {
  content: "\10f59a"; }

.fad.fa-laugh-squint:after {
  content: "\10f59b"; }

.fad.fa-laugh-wink:after {
  content: "\10f59c"; }

.fad.fa-layer-group:after {
  content: "\10f5fd"; }

.fad.fa-layer-minus:after {
  content: "\10f5fe"; }

.fad.fa-layer-plus:after {
  content: "\10f5ff"; }

.fad.fa-leaf:after {
  content: "\10f06c"; }

.fad.fa-leaf-heart:after {
  content: "\10f4cb"; }

.fad.fa-leaf-maple:after {
  content: "\10f6f6"; }

.fad.fa-leaf-oak:after {
  content: "\10f6f7"; }

.fad.fa-lemon:after {
  content: "\10f094"; }

.fad.fa-less-than:after {
  content: "\10f536"; }

.fad.fa-less-than-equal:after {
  content: "\10f537"; }

.fad.fa-level-down:after {
  content: "\10f149"; }

.fad.fa-level-down-alt:after {
  content: "\10f3be"; }

.fad.fa-level-up:after {
  content: "\10f148"; }

.fad.fa-level-up-alt:after {
  content: "\10f3bf"; }

.fad.fa-life-ring:after {
  content: "\10f1cd"; }

.fad.fa-light-ceiling:after {
  content: "\10f916"; }

.fad.fa-light-switch:after {
  content: "\10f917"; }

.fad.fa-light-switch-off:after {
  content: "\10f918"; }

.fad.fa-light-switch-on:after {
  content: "\10f919"; }

.fad.fa-lightbulb:after {
  content: "\10f0eb"; }

.fad.fa-lightbulb-dollar:after {
  content: "\10f670"; }

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671"; }

.fad.fa-lightbulb-on:after {
  content: "\10f672"; }

.fad.fa-lightbulb-slash:after {
  content: "\10f673"; }

.fad.fa-lights-holiday:after {
  content: "\10f7b2"; }

.fad.fa-line-columns:after {
  content: "\10f870"; }

.fad.fa-line-height:after {
  content: "\10f871"; }

.fad.fa-link:after {
  content: "\10f0c1"; }

.fad.fa-lips:after {
  content: "\10f600"; }

.fad.fa-lira-sign:after {
  content: "\10f195"; }

.fad.fa-list:after {
  content: "\10f03a"; }

.fad.fa-list-alt:after {
  content: "\10f022"; }

.fad.fa-list-music:after {
  content: "\10f8c9"; }

.fad.fa-list-ol:after {
  content: "\10f0cb"; }

.fad.fa-list-ul:after {
  content: "\10f0ca"; }

.fad.fa-location:after {
  content: "\10f601"; }

.fad.fa-location-arrow:after {
  content: "\10f124"; }

.fad.fa-location-circle:after {
  content: "\10f602"; }

.fad.fa-location-slash:after {
  content: "\10f603"; }

.fad.fa-lock:after {
  content: "\10f023"; }

.fad.fa-lock-alt:after {
  content: "\10f30d"; }

.fad.fa-lock-open:after {
  content: "\10f3c1"; }

.fad.fa-lock-open-alt:after {
  content: "\10f3c2"; }

.fad.fa-long-arrow-alt-down:after {
  content: "\10f309"; }

.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a"; }

.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b"; }

.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c"; }

.fad.fa-long-arrow-down:after {
  content: "\10f175"; }

.fad.fa-long-arrow-left:after {
  content: "\10f177"; }

.fad.fa-long-arrow-right:after {
  content: "\10f178"; }

.fad.fa-long-arrow-up:after {
  content: "\10f176"; }

.fad.fa-loveseat:after {
  content: "\10f4cc"; }

.fad.fa-low-vision:after {
  content: "\10f2a8"; }

.fad.fa-luchador:after {
  content: "\10f455"; }

.fad.fa-luggage-cart:after {
  content: "\10f59d"; }

.fad.fa-lungs:after {
  content: "\10f604"; }

.fad.fa-lungs-virus:after {
  content: "\10f967"; }

.fad.fa-mace:after {
  content: "\10f6f8"; }

.fad.fa-magic:after {
  content: "\10f0d0"; }

.fad.fa-magnet:after {
  content: "\10f076"; }

.fad.fa-mail-bulk:after {
  content: "\10f674"; }

.fad.fa-mailbox:after {
  content: "\10f813"; }

.fad.fa-male:after {
  content: "\10f183"; }

.fad.fa-mandolin:after {
  content: "\10f6f9"; }

.fad.fa-map:after {
  content: "\10f279"; }

.fad.fa-map-marked:after {
  content: "\10f59f"; }

.fad.fa-map-marked-alt:after {
  content: "\10f5a0"; }

.fad.fa-map-marker:after {
  content: "\10f041"; }

.fad.fa-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa-map-marker-alt-slash:after {
  content: "\10f605"; }

.fad.fa-map-marker-check:after {
  content: "\10f606"; }

.fad.fa-map-marker-edit:after {
  content: "\10f607"; }

.fad.fa-map-marker-exclamation:after {
  content: "\10f608"; }

.fad.fa-map-marker-minus:after {
  content: "\10f609"; }

.fad.fa-map-marker-plus:after {
  content: "\10f60a"; }

.fad.fa-map-marker-question:after {
  content: "\10f60b"; }

.fad.fa-map-marker-slash:after {
  content: "\10f60c"; }

.fad.fa-map-marker-smile:after {
  content: "\10f60d"; }

.fad.fa-map-marker-times:after {
  content: "\10f60e"; }

.fad.fa-map-pin:after {
  content: "\10f276"; }

.fad.fa-map-signs:after {
  content: "\10f277"; }

.fad.fa-marker:after {
  content: "\10f5a1"; }

.fad.fa-mars:after {
  content: "\10f222"; }

.fad.fa-mars-double:after {
  content: "\10f227"; }

.fad.fa-mars-stroke:after {
  content: "\10f229"; }

.fad.fa-mars-stroke-h:after {
  content: "\10f22b"; }

.fad.fa-mars-stroke-v:after {
  content: "\10f22a"; }

.fad.fa-mask:after {
  content: "\10f6fa"; }

.fad.fa-meat:after {
  content: "\10f814"; }

.fad.fa-medal:after {
  content: "\10f5a2"; }

.fad.fa-medkit:after {
  content: "\10f0fa"; }

.fad.fa-megaphone:after {
  content: "\10f675"; }

.fad.fa-meh:after {
  content: "\10f11a"; }

.fad.fa-meh-blank:after {
  content: "\10f5a4"; }

.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5"; }

.fad.fa-memory:after {
  content: "\10f538"; }

.fad.fa-menorah:after {
  content: "\10f676"; }

.fad.fa-mercury:after {
  content: "\10f223"; }

.fad.fa-meteor:after {
  content: "\10f753"; }

.fad.fa-microchip:after {
  content: "\10f2db"; }

.fad.fa-microphone:after {
  content: "\10f130"; }

.fad.fa-microphone-alt:after {
  content: "\10f3c9"; }

.fad.fa-microphone-alt-slash:after {
  content: "\10f539"; }

.fad.fa-microphone-slash:after {
  content: "\10f131"; }

.fad.fa-microphone-stand:after {
  content: "\10f8cb"; }

.fad.fa-microscope:after {
  content: "\10f610"; }

.fad.fa-microwave:after {
  content: "\10f91b"; }

.fad.fa-mind-share:after {
  content: "\10f677"; }

.fad.fa-minus:after {
  content: "\10f068"; }

.fad.fa-minus-circle:after {
  content: "\10f056"; }

.fad.fa-minus-hexagon:after {
  content: "\10f307"; }

.fad.fa-minus-octagon:after {
  content: "\10f308"; }

.fad.fa-minus-square:after {
  content: "\10f146"; }

.fad.fa-mistletoe:after {
  content: "\10f7b4"; }

.fad.fa-mitten:after {
  content: "\10f7b5"; }

.fad.fa-mobile:after {
  content: "\10f10b"; }

.fad.fa-mobile-alt:after {
  content: "\10f3cd"; }

.fad.fa-mobile-android:after {
  content: "\10f3ce"; }

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf"; }

.fad.fa-money-bill:after {
  content: "\10f0d6"; }

.fad.fa-money-bill-alt:after {
  content: "\10f3d1"; }

.fad.fa-money-bill-wave:after {
  content: "\10f53a"; }

.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b"; }

.fad.fa-money-check:after {
  content: "\10f53c"; }

.fad.fa-money-check-alt:after {
  content: "\10f53d"; }

.fad.fa-money-check-edit:after {
  content: "\10f872"; }

.fad.fa-money-check-edit-alt:after {
  content: "\10f873"; }

.fad.fa-monitor-heart-rate:after {
  content: "\10f611"; }

.fad.fa-monkey:after {
  content: "\10f6fb"; }

.fad.fa-monument:after {
  content: "\10f5a6"; }

.fad.fa-moon:after {
  content: "\10f186"; }

.fad.fa-moon-cloud:after {
  content: "\10f754"; }

.fad.fa-moon-stars:after {
  content: "\10f755"; }

.fad.fa-mortar-pestle:after {
  content: "\10f5a7"; }

.fad.fa-mosque:after {
  content: "\10f678"; }

.fad.fa-motorcycle:after {
  content: "\10f21c"; }

.fad.fa-mountain:after {
  content: "\10f6fc"; }

.fad.fa-mountains:after {
  content: "\10f6fd"; }

.fad.fa-mouse:after {
  content: "\10f8cc"; }

.fad.fa-mouse-alt:after {
  content: "\10f8cd"; }

.fad.fa-mouse-pointer:after {
  content: "\10f245"; }

.fad.fa-mp3-player:after {
  content: "\10f8ce"; }

.fad.fa-mug:after {
  content: "\10f874"; }

.fad.fa-mug-hot:after {
  content: "\10f7b6"; }

.fad.fa-mug-marshmallows:after {
  content: "\10f7b7"; }

.fad.fa-mug-tea:after {
  content: "\10f875"; }

.fad.fa-music:after {
  content: "\10f001"; }

.fad.fa-music-alt:after {
  content: "\10f8cf"; }

.fad.fa-music-alt-slash:after {
  content: "\10f8d0"; }

.fad.fa-music-slash:after {
  content: "\10f8d1"; }

.fad.fa-narwhal:after {
  content: "\10f6fe"; }

.fad.fa-network-wired:after {
  content: "\10f6ff"; }

.fad.fa-neuter:after {
  content: "\10f22c"; }

.fad.fa-newspaper:after {
  content: "\10f1ea"; }

.fad.fa-not-equal:after {
  content: "\10f53e"; }

.fad.fa-notes-medical:after {
  content: "\10f481"; }

.fad.fa-object-group:after {
  content: "\10f247"; }

.fad.fa-object-ungroup:after {
  content: "\10f248"; }

.fad.fa-octagon:after {
  content: "\10f306"; }

.fad.fa-oil-can:after {
  content: "\10f613"; }

.fad.fa-oil-temp:after {
  content: "\10f614"; }

.fad.fa-om:after {
  content: "\10f679"; }

.fad.fa-omega:after {
  content: "\10f67a"; }

.fad.fa-ornament:after {
  content: "\10f7b8"; }

.fad.fa-otter:after {
  content: "\10f700"; }

.fad.fa-outdent:after {
  content: "\10f03b"; }

.fad.fa-outlet:after {
  content: "\10f91c"; }

.fad.fa-oven:after {
  content: "\10f91d"; }

.fad.fa-overline:after {
  content: "\10f876"; }

.fad.fa-page-break:after {
  content: "\10f877"; }

.fad.fa-pager:after {
  content: "\10f815"; }

.fad.fa-paint-brush:after {
  content: "\10f1fc"; }

.fad.fa-paint-brush-alt:after {
  content: "\10f5a9"; }

.fad.fa-paint-roller:after {
  content: "\10f5aa"; }

.fad.fa-palette:after {
  content: "\10f53f"; }

.fad.fa-pallet:after {
  content: "\10f482"; }

.fad.fa-pallet-alt:after {
  content: "\10f483"; }

.fad.fa-paper-plane:after {
  content: "\10f1d8"; }

.fad.fa-paperclip:after {
  content: "\10f0c6"; }

.fad.fa-parachute-box:after {
  content: "\10f4cd"; }

.fad.fa-paragraph:after {
  content: "\10f1dd"; }

.fad.fa-paragraph-rtl:after {
  content: "\10f878"; }

.fad.fa-parking:after {
  content: "\10f540"; }

.fad.fa-parking-circle:after {
  content: "\10f615"; }

.fad.fa-parking-circle-slash:after {
  content: "\10f616"; }

.fad.fa-parking-slash:after {
  content: "\10f617"; }

.fad.fa-passport:after {
  content: "\10f5ab"; }

.fad.fa-pastafarianism:after {
  content: "\10f67b"; }

.fad.fa-paste:after {
  content: "\10f0ea"; }

.fad.fa-pause:after {
  content: "\10f04c"; }

.fad.fa-pause-circle:after {
  content: "\10f28b"; }

.fad.fa-paw:after {
  content: "\10f1b0"; }

.fad.fa-paw-alt:after {
  content: "\10f701"; }

.fad.fa-paw-claws:after {
  content: "\10f702"; }

.fad.fa-peace:after {
  content: "\10f67c"; }

.fad.fa-pegasus:after {
  content: "\10f703"; }

.fad.fa-pen:after {
  content: "\10f304"; }

.fad.fa-pen-alt:after {
  content: "\10f305"; }

.fad.fa-pen-fancy:after {
  content: "\10f5ac"; }

.fad.fa-pen-nib:after {
  content: "\10f5ad"; }

.fad.fa-pen-square:after {
  content: "\10f14b"; }

.fad.fa-pencil:after {
  content: "\10f040"; }

.fad.fa-pencil-alt:after {
  content: "\10f303"; }

.fad.fa-pencil-paintbrush:after {
  content: "\10f618"; }

.fad.fa-pencil-ruler:after {
  content: "\10f5ae"; }

.fad.fa-pennant:after {
  content: "\10f456"; }

.fad.fa-people-arrows:after {
  content: "\10f968"; }

.fad.fa-people-carry:after {
  content: "\10f4ce"; }

.fad.fa-pepper-hot:after {
  content: "\10f816"; }

.fad.fa-percent:after {
  content: "\10f295"; }

.fad.fa-percentage:after {
  content: "\10f541"; }

.fad.fa-person-booth:after {
  content: "\10f756"; }

.fad.fa-person-carry:after {
  content: "\10f4cf"; }

.fad.fa-person-dolly:after {
  content: "\10f4d0"; }

.fad.fa-person-dolly-empty:after {
  content: "\10f4d1"; }

.fad.fa-person-sign:after {
  content: "\10f757"; }

.fad.fa-phone:after {
  content: "\10f095"; }

.fad.fa-phone-alt:after {
  content: "\10f879"; }

.fad.fa-phone-laptop:after {
  content: "\10f87a"; }

.fad.fa-phone-office:after {
  content: "\10f67d"; }

.fad.fa-phone-plus:after {
  content: "\10f4d2"; }

.fad.fa-phone-rotary:after {
  content: "\10f8d3"; }

.fad.fa-phone-slash:after {
  content: "\10f3dd"; }

.fad.fa-phone-square:after {
  content: "\10f098"; }

.fad.fa-phone-square-alt:after {
  content: "\10f87b"; }

.fad.fa-phone-volume:after {
  content: "\10f2a0"; }

.fad.fa-photo-video:after {
  content: "\10f87c"; }

.fad.fa-pi:after {
  content: "\10f67e"; }

.fad.fa-piano:after {
  content: "\10f8d4"; }

.fad.fa-piano-keyboard:after {
  content: "\10f8d5"; }

.fad.fa-pie:after {
  content: "\10f705"; }

.fad.fa-pig:after {
  content: "\10f706"; }

.fad.fa-piggy-bank:after {
  content: "\10f4d3"; }

.fad.fa-pills:after {
  content: "\10f484"; }

.fad.fa-pizza:after {
  content: "\10f817"; }

.fad.fa-pizza-slice:after {
  content: "\10f818"; }

.fad.fa-place-of-worship:after {
  content: "\10f67f"; }

.fad.fa-plane:after {
  content: "\10f072"; }

.fad.fa-plane-alt:after {
  content: "\10f3de"; }

.fad.fa-plane-arrival:after {
  content: "\10f5af"; }

.fad.fa-plane-departure:after {
  content: "\10f5b0"; }

.fad.fa-plane-slash:after {
  content: "\10f969"; }

.fad.fa-planet-moon:after {
  content: "\10f91f"; }

.fad.fa-planet-ringed:after {
  content: "\10f920"; }

.fad.fa-play:after {
  content: "\10f04b"; }

.fad.fa-play-circle:after {
  content: "\10f144"; }

.fad.fa-plug:after {
  content: "\10f1e6"; }

.fad.fa-plus:after {
  content: "\10f067"; }

.fad.fa-plus-circle:after {
  content: "\10f055"; }

.fad.fa-plus-hexagon:after {
  content: "\10f300"; }

.fad.fa-plus-octagon:after {
  content: "\10f301"; }

.fad.fa-plus-square:after {
  content: "\10f0fe"; }

.fad.fa-podcast:after {
  content: "\10f2ce"; }

.fad.fa-podium:after {
  content: "\10f680"; }

.fad.fa-podium-star:after {
  content: "\10f758"; }

.fad.fa-police-box:after {
  content: "\10f921"; }

.fad.fa-poll:after {
  content: "\10f681"; }

.fad.fa-poll-h:after {
  content: "\10f682"; }

.fad.fa-poll-people:after {
  content: "\10f759"; }

.fad.fa-poo:after {
  content: "\10f2fe"; }

.fad.fa-poo-storm:after {
  content: "\10f75a"; }

.fad.fa-poop:after {
  content: "\10f619"; }

.fad.fa-popcorn:after {
  content: "\10f819"; }

.fad.fa-portal-enter:after {
  content: "\10f922"; }

.fad.fa-portal-exit:after {
  content: "\10f923"; }

.fad.fa-portrait:after {
  content: "\10f3e0"; }

.fad.fa-pound-sign:after {
  content: "\10f154"; }

.fad.fa-power-off:after {
  content: "\10f011"; }

.fad.fa-pray:after {
  content: "\10f683"; }

.fad.fa-praying-hands:after {
  content: "\10f684"; }

.fad.fa-prescription:after {
  content: "\10f5b1"; }

.fad.fa-prescription-bottle:after {
  content: "\10f485"; }

.fad.fa-prescription-bottle-alt:after {
  content: "\10f486"; }

.fad.fa-presentation:after {
  content: "\10f685"; }

.fad.fa-print:after {
  content: "\10f02f"; }

.fad.fa-print-search:after {
  content: "\10f81a"; }

.fad.fa-print-slash:after {
  content: "\10f686"; }

.fad.fa-procedures:after {
  content: "\10f487"; }

.fad.fa-project-diagram:after {
  content: "\10f542"; }

.fad.fa-projector:after {
  content: "\10f8d6"; }

.fad.fa-pump-medical:after {
  content: "\10f96a"; }

.fad.fa-pump-soap:after {
  content: "\10f96b"; }

.fad.fa-pumpkin:after {
  content: "\10f707"; }

.fad.fa-puzzle-piece:after {
  content: "\10f12e"; }

.fad.fa-qrcode:after {
  content: "\10f029"; }

.fad.fa-question:after {
  content: "\10f128"; }

.fad.fa-question-circle:after {
  content: "\10f059"; }

.fad.fa-question-square:after {
  content: "\10f2fd"; }

.fad.fa-quidditch:after {
  content: "\10f458"; }

.fad.fa-quote-left:after {
  content: "\10f10d"; }

.fad.fa-quote-right:after {
  content: "\10f10e"; }

.fad.fa-quran:after {
  content: "\10f687"; }

.fad.fa-rabbit:after {
  content: "\10f708"; }

.fad.fa-rabbit-fast:after {
  content: "\10f709"; }

.fad.fa-racquet:after {
  content: "\10f45a"; }

.fad.fa-radar:after {
  content: "\10f924"; }

.fad.fa-radiation:after {
  content: "\10f7b9"; }

.fad.fa-radiation-alt:after {
  content: "\10f7ba"; }

.fad.fa-radio:after {
  content: "\10f8d7"; }

.fad.fa-radio-alt:after {
  content: "\10f8d8"; }

.fad.fa-rainbow:after {
  content: "\10f75b"; }

.fad.fa-raindrops:after {
  content: "\10f75c"; }

.fad.fa-ram:after {
  content: "\10f70a"; }

.fad.fa-ramp-loading:after {
  content: "\10f4d4"; }

.fad.fa-random:after {
  content: "\10f074"; }

.fad.fa-raygun:after {
  content: "\10f925"; }

.fad.fa-receipt:after {
  content: "\10f543"; }

.fad.fa-record-vinyl:after {
  content: "\10f8d9"; }

.fad.fa-rectangle-landscape:after {
  content: "\10f2fa"; }

.fad.fa-rectangle-portrait:after {
  content: "\10f2fb"; }

.fad.fa-rectangle-wide:after {
  content: "\10f2fc"; }

.fad.fa-recycle:after {
  content: "\10f1b8"; }

.fad.fa-redo:after {
  content: "\10f01e"; }

.fad.fa-redo-alt:after {
  content: "\10f2f9"; }

.fad.fa-refrigerator:after {
  content: "\10f926"; }

.fad.fa-registered:after {
  content: "\10f25d"; }

.fad.fa-remove-format:after {
  content: "\10f87d"; }

.fad.fa-repeat:after {
  content: "\10f363"; }

.fad.fa-repeat-1:after {
  content: "\10f365"; }

.fad.fa-repeat-1-alt:after {
  content: "\10f366"; }

.fad.fa-repeat-alt:after {
  content: "\10f364"; }

.fad.fa-reply:after {
  content: "\10f3e5"; }

.fad.fa-reply-all:after {
  content: "\10f122"; }

.fad.fa-republican:after {
  content: "\10f75e"; }

.fad.fa-restroom:after {
  content: "\10f7bd"; }

.fad.fa-retweet:after {
  content: "\10f079"; }

.fad.fa-retweet-alt:after {
  content: "\10f361"; }

.fad.fa-ribbon:after {
  content: "\10f4d6"; }

.fad.fa-ring:after {
  content: "\10f70b"; }

.fad.fa-rings-wedding:after {
  content: "\10f81b"; }

.fad.fa-road:after {
  content: "\10f018"; }

.fad.fa-robot:after {
  content: "\10f544"; }

.fad.fa-rocket:after {
  content: "\10f135"; }

.fad.fa-rocket-launch:after {
  content: "\10f927"; }

.fad.fa-route:after {
  content: "\10f4d7"; }

.fad.fa-route-highway:after {
  content: "\10f61a"; }

.fad.fa-route-interstate:after {
  content: "\10f61b"; }

.fad.fa-router:after {
  content: "\10f8da"; }

.fad.fa-rss:after {
  content: "\10f09e"; }

.fad.fa-rss-square:after {
  content: "\10f143"; }

.fad.fa-ruble-sign:after {
  content: "\10f158"; }

.fad.fa-ruler:after {
  content: "\10f545"; }

.fad.fa-ruler-combined:after {
  content: "\10f546"; }

.fad.fa-ruler-horizontal:after {
  content: "\10f547"; }

.fad.fa-ruler-triangle:after {
  content: "\10f61c"; }

.fad.fa-ruler-vertical:after {
  content: "\10f548"; }

.fad.fa-running:after {
  content: "\10f70c"; }

.fad.fa-rupee-sign:after {
  content: "\10f156"; }

.fad.fa-rv:after {
  content: "\10f7be"; }

.fad.fa-sack:after {
  content: "\10f81c"; }

.fad.fa-sack-dollar:after {
  content: "\10f81d"; }

.fad.fa-sad-cry:after {
  content: "\10f5b3"; }

.fad.fa-sad-tear:after {
  content: "\10f5b4"; }

.fad.fa-salad:after {
  content: "\10f81e"; }

.fad.fa-sandwich:after {
  content: "\10f81f"; }

.fad.fa-satellite:after {
  content: "\10f7bf"; }

.fad.fa-satellite-dish:after {
  content: "\10f7c0"; }

.fad.fa-sausage:after {
  content: "\10f820"; }

.fad.fa-save:after {
  content: "\10f0c7"; }

.fad.fa-sax-hot:after {
  content: "\10f8db"; }

.fad.fa-saxophone:after {
  content: "\10f8dc"; }

.fad.fa-scalpel:after {
  content: "\10f61d"; }

.fad.fa-scalpel-path:after {
  content: "\10f61e"; }

.fad.fa-scanner:after {
  content: "\10f488"; }

.fad.fa-scanner-image:after {
  content: "\10f8f3"; }

.fad.fa-scanner-keyboard:after {
  content: "\10f489"; }

.fad.fa-scanner-touchscreen:after {
  content: "\10f48a"; }

.fad.fa-scarecrow:after {
  content: "\10f70d"; }

.fad.fa-scarf:after {
  content: "\10f7c1"; }

.fad.fa-school:after {
  content: "\10f549"; }

.fad.fa-screwdriver:after {
  content: "\10f54a"; }

.fad.fa-scroll:after {
  content: "\10f70e"; }

.fad.fa-scroll-old:after {
  content: "\10f70f"; }

.fad.fa-scrubber:after {
  content: "\10f2f8"; }

.fad.fa-scythe:after {
  content: "\10f710"; }

.fad.fa-sd-card:after {
  content: "\10f7c2"; }

.fad.fa-search:after {
  content: "\10f002"; }

.fad.fa-search-dollar:after {
  content: "\10f688"; }

.fad.fa-search-location:after {
  content: "\10f689"; }

.fad.fa-search-minus:after {
  content: "\10f010"; }

.fad.fa-search-plus:after {
  content: "\10f00e"; }

.fad.fa-seedling:after {
  content: "\10f4d8"; }

.fad.fa-send-back:after {
  content: "\10f87e"; }

.fad.fa-send-backward:after {
  content: "\10f87f"; }

.fad.fa-sensor:after {
  content: "\10f928"; }

.fad.fa-sensor-alert:after {
  content: "\10f929"; }

.fad.fa-sensor-fire:after {
  content: "\10f92a"; }

.fad.fa-sensor-on:after {
  content: "\10f92b"; }

.fad.fa-sensor-smoke:after {
  content: "\10f92c"; }

.fad.fa-server:after {
  content: "\10f233"; }

.fad.fa-shapes:after {
  content: "\10f61f"; }

.fad.fa-share:after {
  content: "\10f064"; }

.fad.fa-share-all:after {
  content: "\10f367"; }

.fad.fa-share-alt:after {
  content: "\10f1e0"; }

.fad.fa-share-alt-square:after {
  content: "\10f1e1"; }

.fad.fa-share-square:after {
  content: "\10f14d"; }

.fad.fa-sheep:after {
  content: "\10f711"; }

.fad.fa-shekel-sign:after {
  content: "\10f20b"; }

.fad.fa-shield:after {
  content: "\10f132"; }

.fad.fa-shield-alt:after {
  content: "\10f3ed"; }

.fad.fa-shield-check:after {
  content: "\10f2f7"; }

.fad.fa-shield-cross:after {
  content: "\10f712"; }

.fad.fa-shield-virus:after {
  content: "\10f96c"; }

.fad.fa-ship:after {
  content: "\10f21a"; }

.fad.fa-shipping-fast:after {
  content: "\10f48b"; }

.fad.fa-shipping-timed:after {
  content: "\10f48c"; }

.fad.fa-shish-kebab:after {
  content: "\10f821"; }

.fad.fa-shoe-prints:after {
  content: "\10f54b"; }

.fad.fa-shopping-bag:after {
  content: "\10f290"; }

.fad.fa-shopping-basket:after {
  content: "\10f291"; }

.fad.fa-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa-shovel:after {
  content: "\10f713"; }

.fad.fa-shovel-snow:after {
  content: "\10f7c3"; }

.fad.fa-shower:after {
  content: "\10f2cc"; }

.fad.fa-shredder:after {
  content: "\10f68a"; }

.fad.fa-shuttle-van:after {
  content: "\10f5b6"; }

.fad.fa-shuttlecock:after {
  content: "\10f45b"; }

.fad.fa-sickle:after {
  content: "\10f822"; }

.fad.fa-sigma:after {
  content: "\10f68b"; }

.fad.fa-sign:after {
  content: "\10f4d9"; }

.fad.fa-sign-in:after {
  content: "\10f090"; }

.fad.fa-sign-in-alt:after {
  content: "\10f2f6"; }

.fad.fa-sign-language:after {
  content: "\10f2a7"; }

.fad.fa-sign-out:after {
  content: "\10f08b"; }

.fad.fa-sign-out-alt:after {
  content: "\10f2f5"; }

.fad.fa-signal:after {
  content: "\10f012"; }

.fad.fa-signal-1:after {
  content: "\10f68c"; }

.fad.fa-signal-2:after {
  content: "\10f68d"; }

.fad.fa-signal-3:after {
  content: "\10f68e"; }

.fad.fa-signal-4:after {
  content: "\10f68f"; }

.fad.fa-signal-alt:after {
  content: "\10f690"; }

.fad.fa-signal-alt-1:after {
  content: "\10f691"; }

.fad.fa-signal-alt-2:after {
  content: "\10f692"; }

.fad.fa-signal-alt-3:after {
  content: "\10f693"; }

.fad.fa-signal-alt-slash:after {
  content: "\10f694"; }

.fad.fa-signal-slash:after {
  content: "\10f695"; }

.fad.fa-signal-stream:after {
  content: "\10f8dd"; }

.fad.fa-signature:after {
  content: "\10f5b7"; }

.fad.fa-sim-card:after {
  content: "\10f7c4"; }

.fad.fa-sink:after {
  content: "\10f96d"; }

.fad.fa-siren:after {
  content: "\10f92d"; }

.fad.fa-siren-on:after {
  content: "\10f92e"; }

.fad.fa-sitemap:after {
  content: "\10f0e8"; }

.fad.fa-skating:after {
  content: "\10f7c5"; }

.fad.fa-skeleton:after {
  content: "\10f620"; }

.fad.fa-ski-jump:after {
  content: "\10f7c7"; }

.fad.fa-ski-lift:after {
  content: "\10f7c8"; }

.fad.fa-skiing:after {
  content: "\10f7c9"; }

.fad.fa-skiing-nordic:after {
  content: "\10f7ca"; }

.fad.fa-skull:after {
  content: "\10f54c"; }

.fad.fa-skull-cow:after {
  content: "\10f8de"; }

.fad.fa-skull-crossbones:after {
  content: "\10f714"; }

.fad.fa-slash:after {
  content: "\10f715"; }

.fad.fa-sledding:after {
  content: "\10f7cb"; }

.fad.fa-sleigh:after {
  content: "\10f7cc"; }

.fad.fa-sliders-h:after {
  content: "\10f1de"; }

.fad.fa-sliders-h-square:after {
  content: "\10f3f0"; }

.fad.fa-sliders-v:after {
  content: "\10f3f1"; }

.fad.fa-sliders-v-square:after {
  content: "\10f3f2"; }

.fad.fa-smile:after {
  content: "\10f118"; }

.fad.fa-smile-beam:after {
  content: "\10f5b8"; }

.fad.fa-smile-plus:after {
  content: "\10f5b9"; }

.fad.fa-smile-wink:after {
  content: "\10f4da"; }

.fad.fa-smog:after {
  content: "\10f75f"; }

.fad.fa-smoke:after {
  content: "\10f760"; }

.fad.fa-smoking:after {
  content: "\10f48d"; }

.fad.fa-smoking-ban:after {
  content: "\10f54d"; }

.fad.fa-sms:after {
  content: "\10f7cd"; }

.fad.fa-snake:after {
  content: "\10f716"; }

.fad.fa-snooze:after {
  content: "\10f880"; }

.fad.fa-snow-blowing:after {
  content: "\10f761"; }

.fad.fa-snowboarding:after {
  content: "\10f7ce"; }

.fad.fa-snowflake:after {
  content: "\10f2dc"; }

.fad.fa-snowflakes:after {
  content: "\10f7cf"; }

.fad.fa-snowman:after {
  content: "\10f7d0"; }

.fad.fa-snowmobile:after {
  content: "\10f7d1"; }

.fad.fa-snowplow:after {
  content: "\10f7d2"; }

.fad.fa-soap:after {
  content: "\10f96e"; }

.fad.fa-socks:after {
  content: "\10f696"; }

.fad.fa-solar-panel:after {
  content: "\10f5ba"; }

.fad.fa-solar-system:after {
  content: "\10f92f"; }

.fad.fa-sort:after {
  content: "\10f0dc"; }

.fad.fa-sort-alpha-down:after {
  content: "\10f15d"; }

.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881"; }

.fad.fa-sort-alpha-up:after {
  content: "\10f15e"; }

.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882"; }

.fad.fa-sort-alt:after {
  content: "\10f883"; }

.fad.fa-sort-amount-down:after {
  content: "\10f160"; }

.fad.fa-sort-amount-down-alt:after {
  content: "\10f884"; }

.fad.fa-sort-amount-up:after {
  content: "\10f161"; }

.fad.fa-sort-amount-up-alt:after {
  content: "\10f885"; }

.fad.fa-sort-circle:after {
  content: "\10f930"; }

.fad.fa-sort-circle-down:after {
  content: "\10f931"; }

.fad.fa-sort-circle-up:after {
  content: "\10f932"; }

.fad.fa-sort-down:after {
  content: "\10f0dd"; }

.fad.fa-sort-numeric-down:after {
  content: "\10f162"; }

.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886"; }

.fad.fa-sort-numeric-up:after {
  content: "\10f163"; }

.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887"; }

.fad.fa-sort-shapes-down:after {
  content: "\10f888"; }

.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889"; }

.fad.fa-sort-shapes-up:after {
  content: "\10f88a"; }

.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b"; }

.fad.fa-sort-size-down:after {
  content: "\10f88c"; }

.fad.fa-sort-size-down-alt:after {
  content: "\10f88d"; }

.fad.fa-sort-size-up:after {
  content: "\10f88e"; }

.fad.fa-sort-size-up-alt:after {
  content: "\10f88f"; }

.fad.fa-sort-up:after {
  content: "\10f0de"; }

.fad.fa-soup:after {
  content: "\10f823"; }

.fad.fa-spa:after {
  content: "\10f5bb"; }

.fad.fa-space-shuttle:after {
  content: "\10f197"; }

.fad.fa-space-station-moon:after {
  content: "\10f933"; }

.fad.fa-space-station-moon-alt:after {
  content: "\10f934"; }

.fad.fa-spade:after {
  content: "\10f2f4"; }

.fad.fa-sparkles:after {
  content: "\10f890"; }

.fad.fa-speaker:after {
  content: "\10f8df"; }

.fad.fa-speakers:after {
  content: "\10f8e0"; }

.fad.fa-spell-check:after {
  content: "\10f891"; }

.fad.fa-spider:after {
  content: "\10f717"; }

.fad.fa-spider-black-widow:after {
  content: "\10f718"; }

.fad.fa-spider-web:after {
  content: "\10f719"; }

.fad.fa-spinner:after {
  content: "\10f110"; }

.fad.fa-spinner-third:after {
  content: "\10f3f4"; }

.fad.fa-splotch:after {
  content: "\10f5bc"; }

.fad.fa-spray-can:after {
  content: "\10f5bd"; }

.fad.fa-sprinkler:after {
  content: "\10f935"; }

.fad.fa-square:after {
  content: "\10f0c8"; }

.fad.fa-square-full:after {
  content: "\10f45c"; }

.fad.fa-square-root:after {
  content: "\10f697"; }

.fad.fa-square-root-alt:after {
  content: "\10f698"; }

.fad.fa-squirrel:after {
  content: "\10f71a"; }

.fad.fa-staff:after {
  content: "\10f71b"; }

.fad.fa-stamp:after {
  content: "\10f5bf"; }

.fad.fa-star:after {
  content: "\10f005"; }

.fad.fa-star-and-crescent:after {
  content: "\10f699"; }

.fad.fa-star-christmas:after {
  content: "\10f7d4"; }

.fad.fa-star-exclamation:after {
  content: "\10f2f3"; }

.fad.fa-star-half:after {
  content: "\10f089"; }

.fad.fa-star-half-alt:after {
  content: "\10f5c0"; }

.fad.fa-star-of-david:after {
  content: "\10f69a"; }

.fad.fa-star-of-life:after {
  content: "\10f621"; }

.fad.fa-star-shooting:after {
  content: "\10f936"; }

.fad.fa-starfighter:after {
  content: "\10f937"; }

.fad.fa-starfighter-alt:after {
  content: "\10f938"; }

.fad.fa-stars:after {
  content: "\10f762"; }

.fad.fa-starship:after {
  content: "\10f939"; }

.fad.fa-starship-freighter:after {
  content: "\10f93a"; }

.fad.fa-steak:after {
  content: "\10f824"; }

.fad.fa-steering-wheel:after {
  content: "\10f622"; }

.fad.fa-step-backward:after {
  content: "\10f048"; }

.fad.fa-step-forward:after {
  content: "\10f051"; }

.fad.fa-stethoscope:after {
  content: "\10f0f1"; }

.fad.fa-sticky-note:after {
  content: "\10f249"; }

.fad.fa-stocking:after {
  content: "\10f7d5"; }

.fad.fa-stomach:after {
  content: "\10f623"; }

.fad.fa-stop:after {
  content: "\10f04d"; }

.fad.fa-stop-circle:after {
  content: "\10f28d"; }

.fad.fa-stopwatch:after {
  content: "\10f2f2"; }

.fad.fa-stopwatch-20:after {
  content: "\10f96f"; }

.fad.fa-store:after {
  content: "\10f54e"; }

.fad.fa-store-alt:after {
  content: "\10f54f"; }

.fad.fa-store-alt-slash:after {
  content: "\10f970"; }

.fad.fa-store-slash:after {
  content: "\10f971"; }

.fad.fa-stream:after {
  content: "\10f550"; }

.fad.fa-street-view:after {
  content: "\10f21d"; }

.fad.fa-stretcher:after {
  content: "\10f825"; }

.fad.fa-strikethrough:after {
  content: "\10f0cc"; }

.fad.fa-stroopwafel:after {
  content: "\10f551"; }

.fad.fa-subscript:after {
  content: "\10f12c"; }

.fad.fa-subway:after {
  content: "\10f239"; }

.fad.fa-suitcase:after {
  content: "\10f0f2"; }

.fad.fa-suitcase-rolling:after {
  content: "\10f5c1"; }

.fad.fa-sun:after {
  content: "\10f185"; }

.fad.fa-sun-cloud:after {
  content: "\10f763"; }

.fad.fa-sun-dust:after {
  content: "\10f764"; }

.fad.fa-sun-haze:after {
  content: "\10f765"; }

.fad.fa-sunglasses:after {
  content: "\10f892"; }

.fad.fa-sunrise:after {
  content: "\10f766"; }

.fad.fa-sunset:after {
  content: "\10f767"; }

.fad.fa-superscript:after {
  content: "\10f12b"; }

.fad.fa-surprise:after {
  content: "\10f5c2"; }

.fad.fa-swatchbook:after {
  content: "\10f5c3"; }

.fad.fa-swimmer:after {
  content: "\10f5c4"; }

.fad.fa-swimming-pool:after {
  content: "\10f5c5"; }

.fad.fa-sword:after {
  content: "\10f71c"; }

.fad.fa-sword-laser:after {
  content: "\10f93b"; }

.fad.fa-sword-laser-alt:after {
  content: "\10f93c"; }

.fad.fa-swords:after {
  content: "\10f71d"; }

.fad.fa-swords-laser:after {
  content: "\10f93d"; }

.fad.fa-synagogue:after {
  content: "\10f69b"; }

.fad.fa-sync:after {
  content: "\10f021"; }

.fad.fa-sync-alt:after {
  content: "\10f2f1"; }

.fad.fa-syringe:after {
  content: "\10f48e"; }

.fad.fa-table:after {
  content: "\10f0ce"; }

.fad.fa-table-tennis:after {
  content: "\10f45d"; }

.fad.fa-tablet:after {
  content: "\10f10a"; }

.fad.fa-tablet-alt:after {
  content: "\10f3fa"; }

.fad.fa-tablet-android:after {
  content: "\10f3fb"; }

.fad.fa-tablet-android-alt:after {
  content: "\10f3fc"; }

.fad.fa-tablet-rugged:after {
  content: "\10f48f"; }

.fad.fa-tablets:after {
  content: "\10f490"; }

.fad.fa-tachometer:after {
  content: "\10f0e4"; }

.fad.fa-tachometer-alt:after {
  content: "\10f3fd"; }

.fad.fa-tachometer-alt-average:after {
  content: "\10f624"; }

.fad.fa-tachometer-alt-fast:after {
  content: "\10f625"; }

.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626"; }

.fad.fa-tachometer-alt-slow:after {
  content: "\10f627"; }

.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628"; }

.fad.fa-tachometer-average:after {
  content: "\10f629"; }

.fad.fa-tachometer-fast:after {
  content: "\10f62a"; }

.fad.fa-tachometer-fastest:after {
  content: "\10f62b"; }

.fad.fa-tachometer-slow:after {
  content: "\10f62c"; }

.fad.fa-tachometer-slowest:after {
  content: "\10f62d"; }

.fad.fa-taco:after {
  content: "\10f826"; }

.fad.fa-tag:after {
  content: "\10f02b"; }

.fad.fa-tags:after {
  content: "\10f02c"; }

.fad.fa-tally:after {
  content: "\10f69c"; }

.fad.fa-tanakh:after {
  content: "\10f827"; }

.fad.fa-tape:after {
  content: "\10f4db"; }

.fad.fa-tasks:after {
  content: "\10f0ae"; }

.fad.fa-tasks-alt:after {
  content: "\10f828"; }

.fad.fa-taxi:after {
  content: "\10f1ba"; }

.fad.fa-teeth:after {
  content: "\10f62e"; }

.fad.fa-teeth-open:after {
  content: "\10f62f"; }

.fad.fa-telescope:after {
  content: "\10f93e"; }

.fad.fa-temperature-down:after {
  content: "\10f93f"; }

.fad.fa-temperature-frigid:after {
  content: "\10f768"; }

.fad.fa-temperature-high:after {
  content: "\10f769"; }

.fad.fa-temperature-hot:after {
  content: "\10f76a"; }

.fad.fa-temperature-low:after {
  content: "\10f76b"; }

.fad.fa-temperature-up:after {
  content: "\10f940"; }

.fad.fa-tenge:after {
  content: "\10f7d7"; }

.fad.fa-tennis-ball:after {
  content: "\10f45e"; }

.fad.fa-terminal:after {
  content: "\10f120"; }

.fad.fa-text:after {
  content: "\10f893"; }

.fad.fa-text-height:after {
  content: "\10f034"; }

.fad.fa-text-size:after {
  content: "\10f894"; }

.fad.fa-text-width:after {
  content: "\10f035"; }

.fad.fa-th:after {
  content: "\10f00a"; }

.fad.fa-th-large:after {
  content: "\10f009"; }

.fad.fa-th-list:after {
  content: "\10f00b"; }

.fad.fa-theater-masks:after {
  content: "\10f630"; }

.fad.fa-thermometer:after {
  content: "\10f491"; }

.fad.fa-thermometer-empty:after {
  content: "\10f2cb"; }

.fad.fa-thermometer-full:after {
  content: "\10f2c7"; }

.fad.fa-thermometer-half:after {
  content: "\10f2c9"; }

.fad.fa-thermometer-quarter:after {
  content: "\10f2ca"; }

.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8"; }

.fad.fa-theta:after {
  content: "\10f69e"; }

.fad.fa-thumbs-down:after {
  content: "\10f165"; }

.fad.fa-thumbs-up:after {
  content: "\10f164"; }

.fad.fa-thumbtack:after {
  content: "\10f08d"; }

.fad.fa-thunderstorm:after {
  content: "\10f76c"; }

.fad.fa-thunderstorm-moon:after {
  content: "\10f76d"; }

.fad.fa-thunderstorm-sun:after {
  content: "\10f76e"; }

.fad.fa-ticket:after {
  content: "\10f145"; }

.fad.fa-ticket-alt:after {
  content: "\10f3ff"; }

.fad.fa-tilde:after {
  content: "\10f69f"; }

.fad.fa-times:after {
  content: "\10f00d"; }

.fad.fa-times-circle:after {
  content: "\10f057"; }

.fad.fa-times-hexagon:after {
  content: "\10f2ee"; }

.fad.fa-times-octagon:after {
  content: "\10f2f0"; }

.fad.fa-times-square:after {
  content: "\10f2d3"; }

.fad.fa-tint:after {
  content: "\10f043"; }

.fad.fa-tint-slash:after {
  content: "\10f5c7"; }

.fad.fa-tire:after {
  content: "\10f631"; }

.fad.fa-tire-flat:after {
  content: "\10f632"; }

.fad.fa-tire-pressure-warning:after {
  content: "\10f633"; }

.fad.fa-tire-rugged:after {
  content: "\10f634"; }

.fad.fa-tired:after {
  content: "\10f5c8"; }

.fad.fa-toggle-off:after {
  content: "\10f204"; }

.fad.fa-toggle-on:after {
  content: "\10f205"; }

.fad.fa-toilet:after {
  content: "\10f7d8"; }

.fad.fa-toilet-paper:after {
  content: "\10f71e"; }

.fad.fa-toilet-paper-alt:after {
  content: "\10f71f"; }

.fad.fa-toilet-paper-slash:after {
  content: "\10f972"; }

.fad.fa-tombstone:after {
  content: "\10f720"; }

.fad.fa-tombstone-alt:after {
  content: "\10f721"; }

.fad.fa-toolbox:after {
  content: "\10f552"; }

.fad.fa-tools:after {
  content: "\10f7d9"; }

.fad.fa-tooth:after {
  content: "\10f5c9"; }

.fad.fa-toothbrush:after {
  content: "\10f635"; }

.fad.fa-torah:after {
  content: "\10f6a0"; }

.fad.fa-torii-gate:after {
  content: "\10f6a1"; }

.fad.fa-tornado:after {
  content: "\10f76f"; }

.fad.fa-tractor:after {
  content: "\10f722"; }

.fad.fa-trademark:after {
  content: "\10f25c"; }

.fad.fa-traffic-cone:after {
  content: "\10f636"; }

.fad.fa-traffic-light:after {
  content: "\10f637"; }

.fad.fa-traffic-light-go:after {
  content: "\10f638"; }

.fad.fa-traffic-light-slow:after {
  content: "\10f639"; }

.fad.fa-traffic-light-stop:after {
  content: "\10f63a"; }

.fad.fa-trailer:after {
  content: "\10f941"; }

.fad.fa-train:after {
  content: "\10f238"; }

.fad.fa-tram:after {
  content: "\10f7da"; }

.fad.fa-transgender:after {
  content: "\10f224"; }

.fad.fa-transgender-alt:after {
  content: "\10f225"; }

.fad.fa-transporter:after {
  content: "\10f942"; }

.fad.fa-transporter-1:after {
  content: "\10f943"; }

.fad.fa-transporter-2:after {
  content: "\10f944"; }

.fad.fa-transporter-3:after {
  content: "\10f945"; }

.fad.fa-transporter-empty:after {
  content: "\10f946"; }

.fad.fa-trash:after {
  content: "\10f1f8"; }

.fad.fa-trash-alt:after {
  content: "\10f2ed"; }

.fad.fa-trash-restore:after {
  content: "\10f829"; }

.fad.fa-trash-restore-alt:after {
  content: "\10f82a"; }

.fad.fa-trash-undo:after {
  content: "\10f895"; }

.fad.fa-trash-undo-alt:after {
  content: "\10f896"; }

.fad.fa-treasure-chest:after {
  content: "\10f723"; }

.fad.fa-tree:after {
  content: "\10f1bb"; }

.fad.fa-tree-alt:after {
  content: "\10f400"; }

.fad.fa-tree-christmas:after {
  content: "\10f7db"; }

.fad.fa-tree-decorated:after {
  content: "\10f7dc"; }

.fad.fa-tree-large:after {
  content: "\10f7dd"; }

.fad.fa-tree-palm:after {
  content: "\10f82b"; }

.fad.fa-trees:after {
  content: "\10f724"; }

.fad.fa-triangle:after {
  content: "\10f2ec"; }

.fad.fa-triangle-music:after {
  content: "\10f8e2"; }

.fad.fa-trophy:after {
  content: "\10f091"; }

.fad.fa-trophy-alt:after {
  content: "\10f2eb"; }

.fad.fa-truck:after {
  content: "\10f0d1"; }

.fad.fa-truck-container:after {
  content: "\10f4dc"; }

.fad.fa-truck-couch:after {
  content: "\10f4dd"; }

.fad.fa-truck-loading:after {
  content: "\10f4de"; }

.fad.fa-truck-monster:after {
  content: "\10f63b"; }

.fad.fa-truck-moving:after {
  content: "\10f4df"; }

.fad.fa-truck-pickup:after {
  content: "\10f63c"; }

.fad.fa-truck-plow:after {
  content: "\10f7de"; }

.fad.fa-truck-ramp:after {
  content: "\10f4e0"; }

.fad.fa-trumpet:after {
  content: "\10f8e3"; }

.fad.fa-tshirt:after {
  content: "\10f553"; }

.fad.fa-tty:after {
  content: "\10f1e4"; }

.fad.fa-turkey:after {
  content: "\10f725"; }

.fad.fa-turntable:after {
  content: "\10f8e4"; }

.fad.fa-turtle:after {
  content: "\10f726"; }

.fad.fa-tv:after {
  content: "\10f26c"; }

.fad.fa-tv-alt:after {
  content: "\10f8e5"; }

.fad.fa-tv-music:after {
  content: "\10f8e6"; }

.fad.fa-tv-retro:after {
  content: "\10f401"; }

.fad.fa-typewriter:after {
  content: "\10f8e7"; }

.fad.fa-ufo:after {
  content: "\10f947"; }

.fad.fa-ufo-beam:after {
  content: "\10f948"; }

.fad.fa-umbrella:after {
  content: "\10f0e9"; }

.fad.fa-umbrella-beach:after {
  content: "\10f5ca"; }

.fad.fa-underline:after {
  content: "\10f0cd"; }

.fad.fa-undo:after {
  content: "\10f0e2"; }

.fad.fa-undo-alt:after {
  content: "\10f2ea"; }

.fad.fa-unicorn:after {
  content: "\10f727"; }

.fad.fa-union:after {
  content: "\10f6a2"; }

.fad.fa-universal-access:after {
  content: "\10f29a"; }

.fad.fa-university:after {
  content: "\10f19c"; }

.fad.fa-unlink:after {
  content: "\10f127"; }

.fad.fa-unlock:after {
  content: "\10f09c"; }

.fad.fa-unlock-alt:after {
  content: "\10f13e"; }

.fad.fa-upload:after {
  content: "\10f093"; }

.fad.fa-usb-drive:after {
  content: "\10f8e9"; }

.fad.fa-usd-circle:after {
  content: "\10f2e8"; }

.fad.fa-usd-square:after {
  content: "\10f2e9"; }

.fad.fa-user:after {
  content: "\10f007"; }

.fad.fa-user-alien:after {
  content: "\10f94a"; }

.fad.fa-user-alt:after {
  content: "\10f406"; }

.fad.fa-user-alt-slash:after {
  content: "\10f4fa"; }

.fad.fa-user-astronaut:after {
  content: "\10f4fb"; }

.fad.fa-user-chart:after {
  content: "\10f6a3"; }

.fad.fa-user-check:after {
  content: "\10f4fc"; }

.fad.fa-user-circle:after {
  content: "\10f2bd"; }

.fad.fa-user-clock:after {
  content: "\10f4fd"; }

.fad.fa-user-cog:after {
  content: "\10f4fe"; }

.fad.fa-user-cowboy:after {
  content: "\10f8ea"; }

.fad.fa-user-crown:after {
  content: "\10f6a4"; }

.fad.fa-user-edit:after {
  content: "\10f4ff"; }

.fad.fa-user-friends:after {
  content: "\10f500"; }

.fad.fa-user-graduate:after {
  content: "\10f501"; }

.fad.fa-user-hard-hat:after {
  content: "\10f82c"; }

.fad.fa-user-headset:after {
  content: "\10f82d"; }

.fad.fa-user-injured:after {
  content: "\10f728"; }

.fad.fa-user-lock:after {
  content: "\10f502"; }

.fad.fa-user-md:after {
  content: "\10f0f0"; }

.fad.fa-user-md-chat:after {
  content: "\10f82e"; }

.fad.fa-user-minus:after {
  content: "\10f503"; }

.fad.fa-user-music:after {
  content: "\10f8eb"; }

.fad.fa-user-ninja:after {
  content: "\10f504"; }

.fad.fa-user-nurse:after {
  content: "\10f82f"; }

.fad.fa-user-plus:after {
  content: "\10f234"; }

.fad.fa-user-robot:after {
  content: "\10f94b"; }

.fad.fa-user-secret:after {
  content: "\10f21b"; }

.fad.fa-user-shield:after {
  content: "\10f505"; }

.fad.fa-user-slash:after {
  content: "\10f506"; }

.fad.fa-user-tag:after {
  content: "\10f507"; }

.fad.fa-user-tie:after {
  content: "\10f508"; }

.fad.fa-user-times:after {
  content: "\10f235"; }

.fad.fa-user-unlock:after {
  content: "\10f958"; }

.fad.fa-user-visor:after {
  content: "\10f94c"; }

.fad.fa-users:after {
  content: "\10f0c0"; }

.fad.fa-users-class:after {
  content: "\10f63d"; }

.fad.fa-users-cog:after {
  content: "\10f509"; }

.fad.fa-users-crown:after {
  content: "\10f6a5"; }

.fad.fa-users-medical:after {
  content: "\10f830"; }

.fad.fa-users-slash:after {
  content: "\10f973"; }

.fad.fa-utensil-fork:after {
  content: "\10f2e3"; }

.fad.fa-utensil-knife:after {
  content: "\10f2e4"; }

.fad.fa-utensil-spoon:after {
  content: "\10f2e5"; }

.fad.fa-utensils:after {
  content: "\10f2e7"; }

.fad.fa-utensils-alt:after {
  content: "\10f2e6"; }

.fad.fa-vacuum:after {
  content: "\10f94d"; }

.fad.fa-vacuum-robot:after {
  content: "\10f94e"; }

.fad.fa-value-absolute:after {
  content: "\10f6a6"; }

.fad.fa-vector-square:after {
  content: "\10f5cb"; }

.fad.fa-venus:after {
  content: "\10f221"; }

.fad.fa-venus-double:after {
  content: "\10f226"; }

.fad.fa-venus-mars:after {
  content: "\10f228"; }

.fad.fa-vhs:after {
  content: "\10f8ec"; }

.fad.fa-vial:after {
  content: "\10f492"; }

.fad.fa-vials:after {
  content: "\10f493"; }

.fad.fa-video:after {
  content: "\10f03d"; }

.fad.fa-video-plus:after {
  content: "\10f4e1"; }

.fad.fa-video-slash:after {
  content: "\10f4e2"; }

.fad.fa-vihara:after {
  content: "\10f6a7"; }

.fad.fa-violin:after {
  content: "\10f8ed"; }

.fad.fa-virus:after {
  content: "\10f974"; }

.fad.fa-virus-slash:after {
  content: "\10f975"; }

.fad.fa-viruses:after {
  content: "\10f976"; }

.fad.fa-voicemail:after {
  content: "\10f897"; }

.fad.fa-volcano:after {
  content: "\10f770"; }

.fad.fa-volleyball-ball:after {
  content: "\10f45f"; }

.fad.fa-volume:after {
  content: "\10f6a8"; }

.fad.fa-volume-down:after {
  content: "\10f027"; }

.fad.fa-volume-mute:after {
  content: "\10f6a9"; }

.fad.fa-volume-off:after {
  content: "\10f026"; }

.fad.fa-volume-slash:after {
  content: "\10f2e2"; }

.fad.fa-volume-up:after {
  content: "\10f028"; }

.fad.fa-vote-nay:after {
  content: "\10f771"; }

.fad.fa-vote-yea:after {
  content: "\10f772"; }

.fad.fa-vr-cardboard:after {
  content: "\10f729"; }

.fad.fa-wagon-covered:after {
  content: "\10f8ee"; }

.fad.fa-walker:after {
  content: "\10f831"; }

.fad.fa-walkie-talkie:after {
  content: "\10f8ef"; }

.fad.fa-walking:after {
  content: "\10f554"; }

.fad.fa-wallet:after {
  content: "\10f555"; }

.fad.fa-wand:after {
  content: "\10f72a"; }

.fad.fa-wand-magic:after {
  content: "\10f72b"; }

.fad.fa-warehouse:after {
  content: "\10f494"; }

.fad.fa-warehouse-alt:after {
  content: "\10f495"; }

.fad.fa-washer:after {
  content: "\10f898"; }

.fad.fa-watch:after {
  content: "\10f2e1"; }

.fad.fa-watch-calculator:after {
  content: "\10f8f0"; }

.fad.fa-watch-fitness:after {
  content: "\10f63e"; }

.fad.fa-water:after {
  content: "\10f773"; }

.fad.fa-water-lower:after {
  content: "\10f774"; }

.fad.fa-water-rise:after {
  content: "\10f775"; }

.fad.fa-wave-sine:after {
  content: "\10f899"; }

.fad.fa-wave-square:after {
  content: "\10f83e"; }

.fad.fa-wave-triangle:after {
  content: "\10f89a"; }

.fad.fa-waveform:after {
  content: "\10f8f1"; }

.fad.fa-waveform-path:after {
  content: "\10f8f2"; }

.fad.fa-webcam:after {
  content: "\10f832"; }

.fad.fa-webcam-slash:after {
  content: "\10f833"; }

.fad.fa-weight:after {
  content: "\10f496"; }

.fad.fa-weight-hanging:after {
  content: "\10f5cd"; }

.fad.fa-whale:after {
  content: "\10f72c"; }

.fad.fa-wheat:after {
  content: "\10f72d"; }

.fad.fa-wheelchair:after {
  content: "\10f193"; }

.fad.fa-whistle:after {
  content: "\10f460"; }

.fad.fa-wifi:after {
  content: "\10f1eb"; }

.fad.fa-wifi-1:after {
  content: "\10f6aa"; }

.fad.fa-wifi-2:after {
  content: "\10f6ab"; }

.fad.fa-wifi-slash:after {
  content: "\10f6ac"; }

.fad.fa-wind:after {
  content: "\10f72e"; }

.fad.fa-wind-turbine:after {
  content: "\10f89b"; }

.fad.fa-wind-warning:after {
  content: "\10f776"; }

.fad.fa-window:after {
  content: "\10f40e"; }

.fad.fa-window-alt:after {
  content: "\10f40f"; }

.fad.fa-window-close:after {
  content: "\10f410"; }

.fad.fa-window-frame:after {
  content: "\10f94f"; }

.fad.fa-window-frame-open:after {
  content: "\10f950"; }

.fad.fa-window-maximize:after {
  content: "\10f2d0"; }

.fad.fa-window-minimize:after {
  content: "\10f2d1"; }

.fad.fa-window-restore:after {
  content: "\10f2d2"; }

.fad.fa-windsock:after {
  content: "\10f777"; }

.fad.fa-wine-bottle:after {
  content: "\10f72f"; }

.fad.fa-wine-glass:after {
  content: "\10f4e3"; }

.fad.fa-wine-glass-alt:after {
  content: "\10f5ce"; }

.fad.fa-won-sign:after {
  content: "\10f159"; }

.fad.fa-wreath:after {
  content: "\10f7e2"; }

.fad.fa-wrench:after {
  content: "\10f0ad"; }

.fad.fa-x-ray:after {
  content: "\10f497"; }

.fad.fa-yen-sign:after {
  content: "\10f157"; }

.fad.fa-yin-yang:after {
  content: "\10f6ad"; }

html.sr .load-hidden {
  visibility: hidden; }

.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 > li {
      margin-right: 2.5rem;
      cursor: pointer; }
    .wideMenu .navbar-nav > li:first-child {
      margin-left: 2.5rem; }
  .wideMenu nav#block-origami-main-menu {
    padding: 0; }
  .wideMenu .dropdown-toggle::after {
    opacity: 0.3; }

.user-logged-in .wideMenu {
  top: -47px; }

.dep7998 {
  display: none; }

.scrolled .hoursBar {
  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 > .content,
html body.page-user-password #block-origami-content > .content {
  top: 230px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative; }
  html body.user-logged-in.path-user #block-origami-content > .content .placeholder,
  html body.page-user-password #block-origami-content > .content .placeholder {
    position: initial; }

.askSearch .askContents {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid gray;
  padding: 1.875rem 2.5rem;
  border-radius: 8px;
  font-size: 1.625rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .askSearch .askContents i {
    font-size: 2.5rem;
    position: relative;
    left: 10px; }
    .askSearch .askContents i::before {
      opacity: 1;
      color: #a0a0a0 !important; }
    .askSearch .askContents i::after {
      opacity: 1;
      color: #fdd023 !important; }

#s-lc-whw0 {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  line-height: 1rem; }
  #s-lc-whw0 span.s-lc-closed.s-lc-h-excep {
    float: left;
    width: 100%; }
  #s-lc-whw0 span.s-lc-hours-note.s-lc-h-excep {
    font-weight: 700;
    width: 100%;
    float: right; }
  #s-lc-whw0 span.s-lc-hours-note.s-lc-h-excep {
    width: 100%; }
  #s-lc-whw0 .s-lc-whw-locname,
  #s-lc-whw0 .s-lc-whw-sublocname {
    font-weight: 700;
    letter-spacing: 0.075rem; }
  #s-lc-whw0 th.s-lc-whw-bh button {
    background: #fdd023;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    min-width: 110px;
    margin-top: 0.25rem; }
  #s-lc-whw0 th.s-lc-whw-bh {
    padding-left: 0 !important; }
  #s-lc-whw0 .table > :not(caption) > * > * {
    padding: 1.25rem; }
  #s-lc-whw0 .s-lc-whw-loc-tr-7998 td {
    border-bottom: 0px; }
  #s-lc-whw0 .s-lc-whw-loc-tr-7998 .s-lc-whw-today {
    border-radius: 0px 0px 5px 5px; }
  #s-lc-whw0 th.s-lc-whw-today-h,
  #s-lc-whw0 .s-lc-whw-today {
    color: #ffffff;
    background: #3c1053 !important;
    border-color: #ffffff1f; }
  #s-lc-whw0 th.s-lc-whw-today-h {
    border-radius: 5px 5px 0px 0px; }
  #s-lc-whw0 div#s-lc-whw-1-0 {
    padding: 1.25rem;
    background: white;
    margin-bottom: 1.25rem;
    border-radius: 5px; }
  #s-lc-whw0 table {
    margin-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (max-width: 90rem) {
    #s-lc-whw0 .s-lc-whw-cont {
      padding: 0 1.25rem; } }
  @media (max-width: 48rem) {
    #s-lc-whw0 .s-lc-whw-cont .table-responsive {
      width: 100%;
      margin-bottom: 0.9375rem;
      overflow-y: hidden;
      overflow-x: scroll;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd;
      -webkit-overflow-scrolling: touch; }
    #s-lc-whw0 .s-lc-whw td {
      white-space: nowrap; } }

div#api_hours_today_iid1486_lid0 {
  background: white;
  border-radius: 10px;
  padding: 3.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem; }
  div#api_hours_today_iid1486_lid0 .dep7998 {
    display: contents; }
  div#api_hours_today_iid1486_lid0 a {
    color: #7b21ab; }
  div#api_hours_today_iid1486_lid0 .hours-today tr th {
    padding-right: 1.25rem;
    border-bottom: .1em #efefef solid;
    padding: 0.3125rem 2.5rem;
    font-weight: normal; }
  div#api_hours_today_iid1486_lid0 td.hours-col-time {
    border-bottom: .1em #efefef solid;
    padding: 0.625rem 2.5rem; }

.nodeSection {
  max-width: 1630px;
  margin: 0 auto;
  padding: 0 3.75rem;
  padding-bottom: 5rem;
  padding-top: 2.5rem;
  position: relative; }

html.sr .load-hidden {
  visibility: hidden; }

html .page-node-4373 #main-wrapper {
  display: none; }

.scrolled #main-wrapper {
  padding-top: 2.5rem; }

.page-user-login div#main {
  margin-top: 7.5rem; }

.page-user-login #block-origami-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.75rem; }

.page-user-login #user-login-form {
  max-width: 430px; }

.node--type-section > .field--label-hidden {
  display: none; }

header#header {
  z-index: 10;
  background: white;
  -webkit-box-shadow: -20px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: -20px 25px 25px rgba(0, 0, 0, 0.05); }

.navbar-toggler {
  border: 0px; }

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

section.section {
  position: relative; }

.field.field--name-field-section-header.field--type-string {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  padding: 0;
  margin-top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid #dddddd; }

.path-frontpage .blogItem {
  margin-bottom: 5rem; }

.path-frontpage #main-wrapper {
  padding-top: 0 !important; }

.path-frontpage .scrolled section.section {
  padding-top: 0 !important; }

.path-frontpage .scrolled #main-wrapper {
  padding-top: 0 !important; }

.path-frontpage .scrolled .field--name-field-section-header {
  margin-top: 0; }

.homepageHeader {
  margin: 0 auto;
  margin-bottom: 2.5rem;
  width: calc(100% - 30px);
  position: relative;
  left: -5px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.field--name-field-section-header .field__item {
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
  line-height: initial;
  color: #3c1053;
  background: none;
  font-size: 2.1875rem;
  padding: 0;
  font-weight: 700;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #fdd023;
  margin-bottom: -0.125rem;
  z-index: 3; }

.field--name-field-section-subtitle {
  letter-spacing: 0.004em;
  font-size: 1.625rem;
  line-height: 1.25;
  font-weight: 500;
  color: #757575;
  padding-bottom: 0.625rem; }

.field--name-body {
  margin-bottom: 2.5rem;
  letter-spacing: 0.004em;
  font-size: 1.1875rem;
  line-height: 1.25;
  font-weight: 400;
  color: #434343; }

.block-system-main-block > .field__item {
  padding-top: 6.25rem; }

.node--type-section .block-field-blocknodesectionbody .field--name-body p {
  letter-spacing: 0.004em;
  font-size: 1.1875rem;
  line-height: 1.25;
  font-weight: 300;
  color: #757575;
  font-family: Arial, sans-serif; }

.featured-top {
  height: 0px; }

nav#block-origami-main-menu {
  padding: 5rem;
  padding-bottom: 0; }

.dropdown-menu {
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  margin-bottom: 2.5rem; }

.dropdown-item {
  color: #676767;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-size: 0.75rem; }

.offcanvas .navbar-brand {
  width: 150px;
  height: auto;
  padding-top: 0.625rem; }
  .offcanvas .navbar-brand svg {
    fill: #999999; }
  .offcanvas .navbar-brand svg:hover {
    fill: #fdd023; }

div#CollapsingNavbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#block-utilitymenu .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 212px; }

.user-logged-in #CollapsingNavbar {
  padding-top: 2.5rem; }

#CollapsingNavbar .navbar-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.25rem;
  width: 100%; }
  #CollapsingNavbar .navbar-header .navbar-brand {
    left: 0;
    margin-left: 0; }
    #CollapsingNavbar .navbar-header .navbar-brand svg {
      position: static; }

#CollapsingNavbar nav#block-origami-main-menu {
  padding: 1.25rem;
  width: 100%;
  overflow-y: 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 > li {
      margin-right: 3.125rem;
      cursor: pointer; }
    html .wideMenu .navbar-nav > li:first-child {
      margin-left: 3.125rem; }
  html div#api_hours_today_iid1486_lid236,
  html div#api_hours_today_iid1486_lid241 {
    font-size: 0.9rem;
    letter-spacing: 0.15625rem;
    width: auto; }
  html div#api_hours_today_iid1486_lid236 th.hours-col-loc {
    width: auto; }
  html .searchContainer .form-control,
  html .searchContainer .form-select {
    font-size: 1.09375rem !important;
    letter-spacing: 0.03906rem; }
  html .searchContainer {
    top: 73px;
    max-width: 1125px; }
    html .searchContainer .itemTabs .owl-item:first-child {
      border-radius: 10px 0px 0px 0px;
      left: 1px; }
    html .searchContainer .itemTab i {
      font-size: 2.73438rem;
      top: 30px; }
    html .searchContainer .form-label {
      font-size: 0.5625rem;
      font-size: 0.70313rem; }
    html .searchContainer .itemTab {
      font-size: 0.9375rem;
      height: 75px;
      letter-spacing: 0.15625rem; }
    html .searchContainer .ejouTab span {
      line-height: 1.015625rem; }
    html .searchContainer a.moreSearch {
      scale: 1.25; }
    html .searchContainer button#ejournalsLinks,
    html .searchContainer .databaseForm .dropdown button {
      font-size: 1.09375rem;
      letter-spacing: 0.03906rem; }
    html .searchContainer .ejournalsForm .formSection {
      margin-right: 0.625rem;
      margin-right: 2.5rem; }
  html .sbContainer {
    top: 150px; }
    html .sbContainer .shadowPlaceholder {
      width: 1120px; }
    html .sbContainer .shortcutBar {
      width: 1125px; }
      html .sbContainer .shortcutBar a {
        font-size: 0.875rem;
        letter-spacing: 0.1875rem; }
  html .hoursBar {
    top: 83px;
    height: 40px; }
  html body:not(.scrolled) .askContainer {
    right: 75px;
    scale: 1.2; }
    html body:not(.scrolled) .askContainer.optOut {
      right: 226px; }
  html .nodeSection {
    max-width: 2037.5px; }
  html .largeBanner .bannerHeadline {
    max-width: 2037.5px; }
  html .largeBanner.mediumBanner .menuDesc {
    max-width: 580px;
    line-height: 1.40625rem; }
  html .largeBanner:not(.smallBanner) .bannerCol .menuIcon {
    min-height: 120px; }
  html .dropdown-menu .dropdown-item a,
  html .dropdown-menu .dropdown-item span {
    font-size: 0.9375rem;
    padding: 2.34375rem; }
  html body:not(.page-node-358) .tileMinimized {
    height: 200px; }
    html body:not(.page-node-358) .tileMinimized .tileText {
      font-size: 1.09375rem;
      letter-spacing: 0.078125rem;
      line-height: 1.3125rem; }
    html body:not(.page-node-358) .tileMinimized .tileTitle {
      font-size: 1.0625rem; }
    html body:not(.page-node-358) .tileMinimized .hoverExpand,
    html body:not(.page-node-358) .tileMinimized .minImage,
    html body:not(.page-node-358) .tileMinimized .minImage img,
    html body:not(.page-node-358) .tileMinimized .photoPlaceholder {
      height: 100px;
      width: 100px; }
    html body:not(.page-node-358) .tileMinimized.searchStaff .hoverExpand,
    html body:not(.page-node-358) .tileMinimized.searchStaff .minImage,
    html body:not(.page-node-358) .tileMinimized.searchStaff .minImage img,
    html body:not(.page-node-358) .tileMinimized.searchStaff .photoPlaceholder, html body:not(.page-node-358) .tileMinimized.staffPlus .hoverExpand,
    html body:not(.page-node-358) .tileMinimized.staffPlus .minImage,
    html body:not(.page-node-358) .tileMinimized.staffPlus .minImage img,
    html body:not(.page-node-358) .tileMinimized.staffPlus .photoPlaceholder {
      height: 150px;
      width: 100px;
      -o-object-fit: cover;
         object-fit: cover; }
    html body:not(.page-node-358) .tileMinimized .expandNote {
      font-size: 0.78125rem;
      line-height: 0.78125rem; }
    html body:not(.page-node-358) .tileMinimized .hoverExpand i {
      font-size: 1.95313rem; }
  html .largeBanner .menuIntro .field--name-body {
    font-size: 1.0625rem;
    letter-spacing: 0.078125rem;
    line-height: 1.3125rem; }
  html .sectionItems li a,
  html .sectionItems li a.nav-link {
    font-size: 0.9375rem;
    letter-spacing: 0.15625rem;
    line-height: 1rem;
    height: 63px; }
  html .largeBanner .menuItem {
    font-size: 1.0625rem;
    letter-spacing: 0.07813rem; }
  html .largeBanner:not(.mediumBanner) .owl-item a {
    font-size: 1.5625rem;
    line-height: 1.875rem; }
  html .largeBanner .eventsItem {
    width: 540px; }
  html .largeBanner a.menuHeader,
  html .largeBanner .menuHeader {
    font-size: 0.9375rem;
    letter-spacing: 0.15625rem;
    font-weight: 700;
    color: white; }
  html .largeBanner .menuItem .owl-dots {
    top: -90px;
    text-align: left;
    left: 167px; }
  html .largeBanner .menuItem .owl-dots .owl-dot span {
    width: 20px;
    height: 9px;
    border-radius: 1px; }
  html .largeBanner .displaysItem .owl-dots {
    left: 181px !important; }
  html .block-views-blockfeed-sc-article-previews-block-1 li.pager__item,
  html #block-origami-views-block-feed-sc-article-previews-block-1 li.pager__item,
  html #block-tile-search li.pager__item,
  html #block-views-block-e-books-block-1 li.pager__item,
  html #block-views-block-article-test-block-1 li.pager__item,
  html .view-view-all-articles li.pager__item,
  html .view-allstaff li.pager__item,
  html .path-e-books li.pager__item {
    max-width: 1920px; }
  html .field--name-field-section-header .field__item {
    font-size: 2.73438rem;
    letter-spacing: 0.23438rem; }
  html .newsBlock .field--type-text-with-summary {
    font-size: 1.09375rem;
    line-height: 1.375rem;
    max-height: 275px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden !important;
    -webkit-line-clamp: 6;
    font-size: 17.5px;
    letter-spacing: 0.078125rem; }
  html .blogTeaser .teaserTop .teaserTitle {
    font-size: 1.09375rem;
    letter-spacing: 0.10938rem;
    line-height: 1.375rem; }
  html .blogTeaser .teaserBottom {
    background: white;
    padding: 2.34375rem 1.5625rem;
    height: 187.5px; }
  html .mediumBanner .bannerPicture {
    max-height: 705px; }
  html .largeBanner.mediumBanner .bannerGradient {
    max-height: 705px; }
  html .site-footer .container {
    max-width: 2037.5px;
    padding: 0 3.75rem; }
  html #block-views-block-article-test-block-1 .field--name-field-cta-link a,
  html .block-views-blockfeed-sc-article-previews-block-1 .field--name-field-cta-link a,
  html .block-views-blockfeed-sc-article-previews-block-1 a.button,
  html #block-origami-views-block-feed-sc-article-previews-block-1 a.button,
  html #block-tile-search a.button,
  html #block-views-block-e-books-block-1 a.button,
  html #block-views-block-article-test-block-1 a.button,
  html .view-view-all-articles a.button,
  html .view-allstaff a.button,
  html .path-e-books a.button {
    font-size: 0.9375rem;
    letter-spacing: 0.15625rem; }
  html .minLink .fa,
  html .minLink .fas,
  html .minLink #block-utilitymenu .nav-link::before,
  #block-utilitymenu html .minLink .nav-link::before {
    font-size: 1.25rem; }
  html .tileContent .longText {
    font-size: 1.09375rem;
    line-height: 1.875rem;
    letter-spacing: 0.01563rem; }
  html .tileContent .innerTitle {
    font-size: 1.5625rem;
    letter-spacing: 0.15rem;
    line-height: 2.34375rem; }
  html .accordion .btn.btn-link {
    font-size: 1.25rem;
    letter-spacing: 0.03906rem; }
  html .tileContent .accessSection {
    font-size: 0.78125rem;
    line-height: 0.9375rem;
    letter-spacing: 0.07813rem; }
  html .tileContent .btn-primary,
  html #s-la-askform-submit-19447,
  html #s-la-askform-submit-19448 {
    font-size: 1.09375rem;
    letter-spacing: 0.15625rem;
    line-height: 1.64063rem; }
  html .modal-dialog {
    max-width: 625px;
    margin: 1.75rem auto; }
  html .modal-lg,
  html .modal-xl {
    max-width: 1000px; }
  html body:not(.page-node-358) section .tileModal .field--name-field-tile-cover img {
    width: 642px;
    max-height: 175px; }
  html body:not(.page-node-358) section .tileModal .modal-lg .field--name-field-tile-cover img {
    width: 1018px;
    max-height: 400px; }
  html .dynamicTable .divRow,
  html .fixedColumn .divRow,
  html .singleColumn .divRow,
  html .tileModal .owl-item .divRow:first-child,
  html .tileModal .divColumn .divRow:first-child {
    font-size: 0.875rem;
    line-height: 1rem;
    height: 70px; }
  html .page-node-22 .sectionItems li {
    width: 200px; }
  html .page-node-22 .sectionItems {
    max-width: 416px; }
  html .page-node-136 .views-field-rendered-entity .tileMinimized .minImage img,
  html .page-node-136 .views-field-rendered-entity .tileMinimized .minImage {
    height: 150px; }
  html button.btn-chat.btn.btn-xs.btn-fullWidth {
    font-size: 1.09375rem;
    letter-spacing: 0.15625rem; }
  html input#s-la-content-search-query-18159 {
    height: 41px; } }

.field--name-field-cta-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .field--name-field-cta-link a {
    background-color: white;
    color: #434343;
    padding: 1.25rem;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    text-decoration: none;
    letter-spacing: 0.125rem;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0.875rem;
    font-weight: 600; }
  .field--name-field-cta-link a:hover {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }

.field--name-field-cta-link a::before {
  content: ' ';
  width: calc(100% - 32px);
  height: calc(100% - 24px);
  position: absolute;
  top: 12px;
  left: 16px;
  border-left: 10px solid #fdd023;
  border-right: 10px solid #fdd023; }

.filterContainer {
  background: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .filterContainer .filterForm {
    position: relative;
    width: 33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .filterContainer input#filterInput {
    border: 0px;
    padding: 1.25rem;
    width: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    background: #fdd023;
    outline: none;
    border-radius: 0px;
    padding-left: 3.75rem;
    z-index: 2; }
  .filterContainer .filterDecor {
    width: 10px;
    height: calc(100% - 24px);
    position: absolute;
    border-left: 10px solid white;
    background: white;
    left: 16px;
    z-index: 3; }
  .filterContainer .filterShape {
    background: #fdd023;
    height: 100%;
    width: 50px;
    -webkit-transform: skew(-20deg, 0deg);
         -o-transform: skew(-20deg, 0deg);
            transform: skew(-20deg, 0deg);
    position: absolute;
    right: -13px;
    z-index: 1; }
  .filterContainer .filterRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .filterContainer .filterRow:nth-child(1) {
    margin-left: 0.625rem; }
  .filterContainer .filterLimiters {
    margin-left: 1.75rem;
    width: 700px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    padding-top: 0.25rem; }
    .filterContainer .filterLimiters .filterLimiter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: #ececec;
      padding: 0.25rem 0.625rem;
      text-transform: uppercase;
      font-size: 0.625rem;
      letter-spacing: 0.15em;
      position: relative;
      height: 20px;
      margin-right: 0.75rem;
      margin-bottom: 0.25rem;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease;
      cursor: pointer;
      line-height: 0.75rem; }
    .filterContainer .filterLimiters .filterLimiter::before {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      left: -4px;
      z-index: 0;
      top: 0px;
      background: #ececec;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .filterContainer .filterLimiters .filterLimiter::after {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      right: -4px;
      z-index: 0;
      top: 0px;
      background: #ececec;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .filterContainer .filterLimiters .filterLimiter:hover, .filterContainer .filterLimiters .filterLimiter.active {
      background: #fdd023;
      -webkit-transition: 0.2s ease;
      -o-transition: 0.2s ease;
      transition: 0.2s ease; }
      .filterContainer .filterLimiters .filterLimiter:hover::before, .filterContainer .filterLimiters .filterLimiter:hover::after, .filterContainer .filterLimiters .filterLimiter.active::before, .filterContainer .filterLimiters .filterLimiter.active::after {
        background: #fdd023;
        -webkit-transition: 0.2s ease;
        -o-transition: 0.2s ease;
        transition: 0.2s ease; }

.filterContainer::before {
  content: ' ';
  width: calc(100% - 32px);
  height: calc(100% - 24px);
  position: absolute;
  top: 12px;
  left: 16px;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #fdd023; }

.searchTile div.field--name-field-title {
  margin-bottom: 1.25rem;
  font-size: 0.875rem; }

.searchTile span.field--name-title {
  font-size: 1.25rem;
  font-weight: 600; }

.searchTile .staffSection {
  padding: 1.25rem 2.5rem;
  font-size: 0.875rem; }

.searchTile .staffTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.searchTile .staffTop img {
  width: auto;
  height: 100%;
  min-width: 0;
  top: 25px;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 170px;
  border-radius: 4px;
  margin-right: 0.625rem; }

.searchTile .staffContact {
  padding: 0 2.5rem 2.5rem 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.searchTile .field.field--name-field-section-header.field--type-string.staffhr {
  margin-bottom: 1.25rem; }
  .searchTile .field.field--name-field-section-header.field--type-string.staffhr .field__item.staffHeader {
    font-size: 1.25rem; }

.field.field--name-field-hidden-tiles article.node {
  display: none; }

.smallAcc {
  font-size: 0.875rem; }

.views-view-responsive-grid {
  padding: 0; }

.specialistContact .views-row {
  width: 50%; }

.view-sitemap .list-unstyled {
  max-width: 800px;
  margin: 0 auto; }

.tileList img {
  width: 120px;
  height: 40px;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }

.tileList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.5rem; }
  .tileList .listText {
    margin-left: 1.25rem;
    max-width: calc(100% - 140px); }
    .tileList .listText .listTitle {
      font-weight: 700;
      letter-spacing: 0.075rem;
      color: #434343; }
    .tileList .listText .listDesc {
      font-size: 0.875rem;
      letter-spacing: 0.0625rem;
      line-height: 1.0625rem;
      color: #6e6e6e;
      margin-right: 0.625rem; }

.linkHover {
  cursor: pointer; }

.hoverDirect span.expandNote {
  text-align: center;
  line-height: 0.625rem;
  margin-top: 0.3125rem; }

.hoverDirect.hoverExpand {
  background-color: #461d7c;
  color: white; }

#tile2958 .tileContent {
  padding-top: 0.625rem; }

#tile2958 button.btn.btn-primary.s-la-searchform-button {
  text-transform: inherit;
  letter-spacing: 0.0625rem;
  border: 1px solid #ccc;
  background: #fdd023;
  font-weight: 700;
  border-left: 0px;
  color: #434343; }

#tile2958 .modal-header {
  padding: 0;
  background: white;
  height: 110px; }
  #tile2958 .modal-header .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 3; }
  #tile2958 .modal-header .askHeader {
    width: 100%;
    z-index: 2;
    position: relative;
    height: 100%;
    bottom: 0px;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #461d7c; }
    #tile2958 .modal-header .askHeader .askContents {
      font-size: 1.5rem;
      opacity: 1;
      letter-spacing: 0.0625rem;
      margin-left: 1.25rem;
      padding-top: 0.625rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #tile2958 .modal-header .askHeader .askContents .askText {
        color: #434343; }
    #tile2958 .modal-header .askHeader .askIcon {
      font-size: 2.25rem;
      margin-left: 0.625rem; }
    #tile2958 .modal-header .askHeader .fad::after {
      color: #fdd023;
      opacity: 1; }

#subjectspecialists .field--name-field-tile-cover img {
  max-height: 150px; }

#subjectspecialists .contactPhoto .photoPlaceholder {
  height: 100px;
  margin-right: 1rem;
  width: 71px; }

#subjectspecialists .staffContact {
  padding-top: 0;
  padding-bottom: 0; }

.node--type-tile div#main-wrapper article.node--type-tile {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 11.875rem; }

.innerCategory {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #cecece;
  padding-top: 1.25rem;
  margin-top: 0.875rem; }

.copyLink {
  height: 33px;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.875rem;
  border-radius: 4px;
  float: left;
  margin-right: 0.625rem;
  background: #3c1053;
  color: white;
  width: 106px;
  margin-bottom: 1.25rem;
  position: relative;
  cursor: pointer; }
  .copyLink .copyPath {
    display: none; }

.modal-dialog .copyAlert,
.page-node-358 .copyAlert,
.searchStaff .copyAlert {
  position: absolute;
  top: 100px;
  background: #fefefe;
  width: calc(100% - 90px);
  left: 45px;
  border: none;
  color: #3c1053;
  text-align: center;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  font-size: 0.875rem;
  padding-left: 2.875rem;
  z-index: 2; }
  .modal-dialog .copyAlert .btn-close,
  .page-node-358 .copyAlert .btn-close,
  .searchStaff .copyAlert .btn-close {
    background-color: transparent; }

.page-node-358 .copyAlert {
  top: -40px;
  z-index: 2; }

.searchStaff .staffSection .field__label {
  display: none; }

.searchStaff .copyAlert {
  top: -55px;
  z-index: 2; }

.page-node-358 .copyLink,
.searchStaff .copyLink {
  background: white;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  height: 24px;
  margin-bottom: 0.125rem;
  width: 80px;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  z-index: 3; }
  .page-node-358 .copyLink:hover,
  .searchStaff .copyLink:hover {
    background-color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.minLink a {
  color: inherit; }

.researchGuide.tileMinimized .field--name-field-tile-long-summary .field__item,
.employmentPost.tileMinimized .field--name-field-tile-long-summary .field__item,
.databaseTile.tileMinimized .field--name-field-tile-long-summary .field__item,
.faqTile.tileMinimized .field--name-field-tile-long-summary .field__item {
  margin-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 3;
  -webkit-line-clamp: 3; }

.researchGuide .photoPlaceholder,
.employmentPost .photoPlaceholder,
.databaseTile .photoPlaceholder,
.faqTile .photoPlaceholder {
  background: #e4e4e4;
  -webkit-box-shadow: inset 0px 5px 8px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0px 5px 8px rgba(0, 0, 0, 0.08);
  border-radius: 4px; }

.researchGuide .minImage i,
.employmentPost .minImage i,
.databaseTile .minImage i,
.faqTile .minImage i {
  font-size: 2.5rem;
  color: #a1a1a1; }

.researchGuide .tileText span,
.employmentPost .tileText span,
.databaseTile .tileText span,
.faqTile .tileText span {
  background: #461d7c;
  color: white;
  text-transform: uppercase;
  font-size: 0.6875rem;
  letter-spacing: 0.125rem;
  font-weight: 700;
  padding: 0.375rem 0.625rem;
  border-radius: 4px; }

.researchGuide .tileContent .innerCategory .field--name-field-category .field__item,
.employmentPost .tileContent .innerCategory .field--name-field-category .field__item,
.databaseTile .tileContent .innerCategory .field--name-field-category .field__item,
.faqTile .tileContent .innerCategory .field--name-field-category .field__item {
  display: none; }

body .databaseTile.tileMinimized .field--name-field-tile-long-summary .field__item,
body .databaseTile.tileMinimized .field--name-field-tile-linked-text .field__item,
body .faqTile.tileMinimized .field--name-field-tile-long-summary .field__item,
body .faqTile.tileMinimized .field--name-field-tile-linked-text .field__item {
  margin-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  word-break: break-word; }

body .databaseTile .minText span.field.field--name-title.field--type-string.field--label-hidden,
body .faqTile .minText span.field.field--name-title.field--type-string.field--label-hidden {
  margin-top: 0.625rem;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden !important;
  line-clamp: 2;
  -webkit-line-clamp: 2; }

body .databaseTile .tileText span,
body .faqTile .tileText span {
  background: #461d7c;
  color: white; }

.page-node-5621 .sectionItems li a,
.page-node-5621 .sectionItems li a.nav-link {
  height: 70px; }

#node6198 tr.s-lc-w-times.s-lc-w-lid-236.s-lc-w-location {
  display: none; }

body:not(.page-node-358) .modal-lg .field--name-field-tile-cover img {
  min-width: 800px !important; }

.hoursTitle {
  width: 100%;
  text-align: center;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  border-bottom: 1px solid #cecece;
  padding-bottom: 1.25rem; }

.hoursMobile {
  display: none; }

@media (max-width: 66.875rem) {
  .hoursMobile {
    display: block;
    margin: 1.25rem; }
  #s-lc-whw0 {
    display: none; } }

.longText div#s_lc_tdh_1486_236b,
.longText #s_lc_tdh_1486_0,
.hoursMobile div#s_lc_tdh_1486_236b,
.hoursMobile #s_lc_tdh_1486_0 {
  min-height: 264px; }

.longText div#s-lc-w-today-cont-0 tbody tr,
.hoursMobile div#s-lc-w-today-cont-0 tbody tr {
  border-radius: 0px; }

.longText .s-lc-w-today,
.hoursMobile .s-lc-w-today {
  width: 100%; }
  .longText .s-lc-w-today span.s-lc-hours-note.s-lc-h-excep,
  .hoursMobile .s-lc-w-today span.s-lc-hours-note.s-lc-h-excep {
    width: 100%;
    text-align: right; }
  .longText .s-lc-w-today .s-lc-w-head-pre,
  .hoursMobile .s-lc-w-today .s-lc-w-head-pre {
    display: none; }
  .longText .s-lc-w-today td.s-lc-w-name,
  .hoursMobile .s-lc-w-today td.s-lc-w-name {
    width: 170px;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-size: 0.875rem;
    font-weight: 700; }
  .longText .s-lc-w-today td.s-lc-w-time,
  .hoursMobile .s-lc-w-today td.s-lc-w-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .longText .s-lc-w-today tr.s-lc-w-times,
  .hoursMobile .s-lc-w-today tr.s-lc-w-times {
    padding: 1.25rem;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 4px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    background: white;
    border-bottom: 1px solid #f2f2f2; }
  .longText .s-lc-w-today caption.s-lc-w-sr-only,
  .hoursMobile .s-lc-w-today caption.s-lc-w-sr-only {
    display: none; }
  .longText .s-lc-w-today th.s-lc-w-head,
  .hoursMobile .s-lc-w-today th.s-lc-w-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .longText .s-lc-w-today th.s-lc-w-head button,
  .hoursMobile .s-lc-w-today th.s-lc-w-head button {
    background: #fdd023;
    border: 0px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.125rem;
    font-size: 0.6875rem;
    padding: 0.625rem 1.25rem;
    border-radius: 4px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    width: 48%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .longText .s-lc-w-today .s-lc-w-previous,
  .hoursMobile .s-lc-w-today .s-lc-w-previous {
    margin-right: 0.5rem; }
  .longText .s-lc-w-today .s-lc-w-head span,
  .hoursMobile .s-lc-w-today .s-lc-w-head span {
    width: 100%;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    text-align: center;
    padding: 1.25rem;
    margin-top: 0.625rem;
    border-radius: 4px 4px 0px 0px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    background: white;
    font-size: 0.75rem;
    color: #434343; }
  .longText .s-lc-w-today span.s-lc-time,
  .hoursMobile .s-lc-w-today span.s-lc-time {
    text-transform: uppercase;
    letter-spacing: 0.0625rem; }

.longText .s-lc-w-today-view-all,
.hoursMobile .s-lc-w-today-view-all {
  padding: 1.25rem 0;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  background: white;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  border-radius: 0px 0px 4px 4px; }

.tileText p {
  margin-bottom: 0; }

.field--name-field-hidden-tiles .tileMinimized:not(.staffInner) {
  display: none; }

.field--name-field-section-tiles {
  margin: 0; }

.card-body a,
.field--name-field-tile-linked-text a {
  color: #7b21ab; }

.tileGrid, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
#block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
.view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
.path-e-books .views-infinite-scroll-content-wrapper.clearfix, .view-id-allstaff .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px; }

.modal-open .bannerImage {
  padding-right: 1.0625rem !important; }

.modal-open #header {
  padding-right: 1.0625rem !important;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s; }

header#header {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  padding: 0; }

.node--unpublished {
  padding: 0;
  opacity: 0.5; }

.view-content.row {
  margin: 0; }

.tileItem .node__content.clearfix, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-tile-search .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .view-allstaff .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .path-e-books .views-infinite-scroll-content-wrapper.clearfix > div .node__content.clearfix, .view-id-allstaff .view-content > div .node__content.clearfix {
  height: 100%;
  margin-top: 0; }

.tileItem.inactive, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-tile-search .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.view-allstaff .views-infinite-scroll-content-wrapper.clearfix > div.inactive,
.path-e-books .views-infinite-scroll-content-wrapper.clearfix > div.inactive, .view-id-allstaff .view-content > div.inactive {
  display: none; }

.node--type-tile .tileContainer {
  max-width: 500px; }

.tileContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: white;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  .tileContainer .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem #fdd023;
            box-shadow: 0 0 0 0.25rem #fdd023; }
  .tileContainer .field {
    margin: 0; }
  .tileContainer > a {
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  .tileContainer .tileTop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 180px; }
    .tileContainer .tileTop .tileText {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%;
      color: white;
      z-index: 2;
      background-image: -webkit-linear-gradient(230deg, #efff0026 0%, #461d7c40 23%, #461d7c80 57%, #461d7c90 100%);
      background-image: -o-linear-gradient(230deg, #efff0026 0%, #461d7c40 23%, #461d7c80 57%, #461d7c90 100%);
      background-image: linear-gradient(220deg, #efff0026 0%, #461d7c40 23%, #461d7c80 57%, #461d7c90 100%); }
      .tileContainer .tileTop .tileText .tileTitle {
        font-weight: bold;
        letter-spacing: 0.1875rem;
        text-transform: uppercase;
        font-size: 0.875rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        line-height: 0.9375rem;
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff00), color-stop(23%, #ffffff00), color-stop(57%, #0000000d), to(#00000047));
        background-image: -webkit-linear-gradient(top, #ffffff00 0%, #ffffff00 23%, #0000000d 57%, #00000047 100%);
        background-image: -o-linear-gradient(top, #ffffff00 0%, #ffffff00 23%, #0000000d 57%, #00000047 100%);
        background-image: linear-gradient(180deg, #ffffff00 0%, #ffffff00 23%, #0000000d 57%, #00000047 100%);
        padding-right: 3.75rem; }
    .tileContainer .tileTop .tileCover {
      width: 110%;
      overflow: hidden;
      position: absolute;
      background: #676767;
      top: -5%; }
      .tileContainer .tileTop .tileCover img {
        width: 500px;
        height: auto;
        -webkit-filter: contrast(0.3) brightness(1.4);
                filter: contrast(0.3) brightness(1.4); }
  .tileContainer .tileBottom {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
    z-index: 2; }
    .tileContainer .tileBottom .tileDesc {
      font-size: 0.75rem;
      letter-spacing: 0.1em;
      line-height: 1rem;
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #656565;
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      padding-right: 0.5rem; }
    .tileContainer .tileBottom .tileType {
      position: absolute;
      color: #676767;
      top: 1px;
      right: 7px;
      font-size: 0.9375rem;
      opacity: 0.5; }
    .tileContainer .tileBottom .tileCategory {
      position: absolute;
      top: 168px;
      background: white;
      right: 24px;
      text-transform: uppercase;
      color: #616161;
      padding: 0.0625rem 0.5rem;
      font-size: 0.625rem;
      letter-spacing: 0.09375rem;
      opacity: 1;
      -webkit-box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15);
              box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15);
      height: 20px;
      line-height: 1.125rem; }
    .tileContainer .tileBottom .tileCategory::before {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      left: -4px;
      z-index: 0;
      top: 0px;
      background: white;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .tileContainer .tileBottom .tileCategory::after {
      content: '';
      height: 20px;
      width: 10px;
      -webkit-transform: skew(-20deg, 0deg);
           -o-transform: skew(-20deg, 0deg);
              transform: skew(-20deg, 0deg);
      position: absolute;
      right: -4px;
      z-index: 0;
      top: 0px;
      background: white;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      transition: 0.5s ease; }
    .tileContainer .tileBottom .field--name-field-location,
    .tileContainer .tileBottom .field--name-field-access-groups {
      margin: 0; }
    .tileContainer .tileBottom .tileLocation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.625rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .tileContainer .tileBottom .tileLocation .field__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .tileContainer .tileBottom .tileLocation .field__items p {
          margin-bottom: 0; }
        .tileContainer .tileBottom .tileLocation .field__items button {
          color: #676767;
          width: 26px;
          font-weight: regular;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          border-radius: 13px;
          height: 26px;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          border: 2px solid;
          font-weight: bold;
          margin-left: 0.3125rem;
          padding: 0;
          font-size: 0.625rem;
          margin-bottom: 0;
          background-color: transparent;
          line-height: 0; }
    .tileContainer .tileBottom .tileAccess {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.625rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .tileContainer .tileBottom .tileAccess .field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.625rem; }
      .tileContainer .tileBottom .tileAccess .field__items p {
        margin-bottom: 0; }
      .tileContainer .tileBottom .tileAccess .field__items button {
        margin-left: 0.3125rem;
        width: 26px;
        height: 26px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 13px;
        background-color: #565656;
        color: white;
        padding: 0;
        font-size: 0.625rem;
        margin-bottom: 0;
        line-height: 0;
        border: 0px; }

.mapModal .modal-header .clearfix.text-formatted.field.field--name-description.field--type-text-long.field--label-hidden.field__item {
  margin-right: 0.3125rem;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.mapModal .modal-header span.field.field--name-title.field--type-string.field--label-hidden {
  margin-left: 0.3125rem;
  font-family: "Roboto", sans-serif; }

.mapModal .modal-header .modal-title {
  font-family: "Roboto", sans-serif; }

.mapModal .modal-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.mapModal .field--name-field-map-image.field--type-image.field--label-hidden.field__item,
.mapModal .field--type-image img {
  width: 100%;
  height: auto; }

.mapModal .modal-footer {
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit; }

.mapModal .btn-primary {
  background-color: #fdd023;
  color: #474747;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.75rem 0.75rem;
  letter-spacing: 0.125rem;
  border: 0px; }

.tileModal .mapButton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fdd023;
  width: 50px;
  height: 50px;
  color: #434343;
  text-transform: uppercase;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 0.6875rem;
  letter-spacing: 0.125rem;
  padding-top: 0.3125rem;
  cursor: pointer;
  padding-left: 0.125rem;
  margin-top: 0.625rem; }
  .tileModal .mapButton .buttonText {
    padding-top: 0.125rem; }
  .tileModal .mapButton i {
    font-size: 1.25rem; }

.tileModal img {
  width: calc(100% + 1rem);
  height: auto;
  margin: -1rem;
  position: relative;
  top: -35px;
  min-width: 550px;
  max-height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  fit-content: fill; }

.tileModal button.btn-close {
  z-index: 2;
  background-color: #ffffffe6; }

.tileModal .modal-content {
  overflow: hidden;
  border-radius: 14px;
  border: none; }

.tileContent {
  padding: 2rem 3rem;
  position: relative;
  top: -1rem; }
  .tileContent .contact-form button#edit-preview {
    margin-left: 0.625rem; }
  .tileContent .longText {
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0; }
    .tileContent .longText blockquote {
      border-left: 4px solid gainsboro;
      padding-left: 1.25rem;
      font-style: italic;
      color: #373737; }
  .tileContent .innerTitle {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: 0.12rem;
    margin-bottom: 0.375rem; }
  .tileContent .innerCategory .field--name-field-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .tileContent .innerCategory .field--name-field-category .field__item {
      text-transform: uppercase;
      font-size: 0.875rem;
      font-weight: bold;
      border: 1px solid #bcbcbc;
      color: #676767;
      letter-spacing: 0.0625rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      padding: 0 1.875rem;
      border-radius: 4px;
      float: left;
      margin-right: 0.625rem; }
  .tileContent .accessSection {
    margin-top: 1.25rem;
    border-top: 1px solid #cecece;
    padding-top: 1.25rem;
    font-size: 0.625rem;
    line-height: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .tileContent .accessSection p {
      margin-top: 0;
      margin-bottom: 0; }
  .tileContent .accessUsers {
    text-align: right; }
  .tileContent .btn-primary {
    background-color: #fdd023;
    color: #474747;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0.75rem 0.75rem;
    letter-spacing: 0.125rem;
    border: 0px; }
  .tileContent .btn-primary:hover {
    color: #461d7c;
    background-color: #fdd023;
    border: 0px; }

.tileMinimized {
  background: white;
  height: 160px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .tileMinimized .minImage {
    width: 80px;
    margin-right: 1.25rem; }
    .tileMinimized .minImage .node .field--type-image {
      float: none;
      margin: 0; }
  .tileMinimized .minImage img {
    width: 80px;
    height: 80px;
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.2);
    border-radius: 5px; }
  .tileMinimized .minText {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .tileMinimized .tileText {
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.0625rem;
    color: #656565;
    margin-right: 0.625rem; }
  .tileMinimized .tileTitle {
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    line-height: 1rem;
    margin-bottom: 0.5rem; }

body.path-frontpage div#page-wrapper,
.path-e-books div#page-wrapper {
  background: #f2f2f2; }

.block-views-blockfeed-sc-article-previews-block-1,
.block-views-blockfeed-music-article-previews-block-1,
#block-origami-views-block-feed-sc-article-previews-block-1,
#block-tile-search,
#block-views-block-e-books-block-1,
#block-views-block-article-test-block-1,
.view-view-all-articles,
.view-allstaff,
.path-e-books {
  background: #f2f2f2; }
  .block-views-blockfeed-sc-article-previews-block-1 > h2, .block-views-blockfeed-sc-article-previews-block-1 > .h2,
  .block-views-blockfeed-music-article-previews-block-1 > h2,
  .block-views-blockfeed-music-article-previews-block-1 > .h2,
  #block-origami-views-block-feed-sc-article-previews-block-1 > h2,
  #block-origami-views-block-feed-sc-article-previews-block-1 > .h2,
  #block-tile-search > h2,
  #block-tile-search > .h2,
  #block-views-block-e-books-block-1 > h2,
  #block-views-block-e-books-block-1 > .h2,
  #block-views-block-article-test-block-1 > h2,
  #block-views-block-article-test-block-1 > .h2,
  .view-view-all-articles > h2,
  .view-view-all-articles > .h2,
  .view-allstaff > h2,
  .view-allstaff > .h2,
  .path-e-books > h2,
  .path-e-books > .h2 {
    color: white;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: 'Roboto';
    letter-spacing: 0.1875rem;
    padding-top: 5rem;
    font-weight: 500;
    margin-bottom: 5rem; }
  .block-views-blockfeed-sc-article-previews-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .block-views-blockfeed-music-article-previews-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-origami-views-block-feed-sc-article-previews-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-tile-search .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-views-block-e-books-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  #block-views-block-article-test-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .view-view-all-articles .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .view-allstaff .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label,
  .path-e-books .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 label {
    display: none; }
  .block-views-blockfeed-sc-article-previews-block-1 a.button,
  .block-views-blockfeed-music-article-previews-block-1 a.button,
  #block-origami-views-block-feed-sc-article-previews-block-1 a.button,
  #block-tile-search a.button,
  #block-views-block-e-books-block-1 a.button,
  #block-views-block-article-test-block-1 a.button,
  .view-view-all-articles a.button,
  .view-allstaff a.button,
  .path-e-books a.button {
    background: #fdd023;
    padding: 0.75rem 3.75rem;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.125rem; }
  .block-views-blockfeed-sc-article-previews-block-1 ul.js-pager__items.pager,
  .block-views-blockfeed-music-article-previews-block-1 ul.js-pager__items.pager,
  #block-origami-views-block-feed-sc-article-previews-block-1 ul.js-pager__items.pager,
  #block-tile-search ul.js-pager__items.pager,
  #block-views-block-e-books-block-1 ul.js-pager__items.pager,
  #block-views-block-article-test-block-1 ul.js-pager__items.pager,
  .view-view-all-articles ul.js-pager__items.pager,
  .view-allstaff ul.js-pager__items.pager,
  .path-e-books ul.js-pager__items.pager {
    padding-left: 0; }
  .block-views-blockfeed-sc-article-previews-block-1 li.pager__item,
  .block-views-blockfeed-music-article-previews-block-1 li.pager__item,
  #block-origami-views-block-feed-sc-article-previews-block-1 li.pager__item,
  #block-tile-search li.pager__item,
  #block-views-block-e-books-block-1 li.pager__item,
  #block-views-block-article-test-block-1 li.pager__item,
  .view-view-all-articles li.pager__item,
  .view-allstaff li.pager__item,
  .path-e-books li.pager__item {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1670px;
    margin: 0 auto; }
    .block-views-blockfeed-sc-article-previews-block-1 li.pager__item a.button,
    .block-views-blockfeed-music-article-previews-block-1 li.pager__item a.button,
    #block-origami-views-block-feed-sc-article-previews-block-1 li.pager__item a.button,
    #block-tile-search li.pager__item a.button,
    #block-views-block-e-books-block-1 li.pager__item a.button,
    #block-views-block-article-test-block-1 li.pager__item a.button,
    .view-view-all-articles li.pager__item a.button,
    .view-allstaff li.pager__item a.button,
    .path-e-books li.pager__item a.button {
      width: 100%;
      text-align: center; }
  .block-views-blockfeed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  .block-views-blockfeed-music-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  #block-origami-views-block-feed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  #block-tile-search form#views-exposed-form-tile-homepage-search-block-1,
  #block-views-block-e-books-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  #block-views-block-article-test-block-1 form#views-exposed-form-tile-homepage-search-block-1,
  .view-view-all-articles form#views-exposed-form-tile-homepage-search-block-1,
  .view-allstaff form#views-exposed-form-tile-homepage-search-block-1,
  .path-e-books form#views-exposed-form-tile-homepage-search-block-1 {
    max-width: 1980px;
    padding: 0rem 5rem 0rem 5rem;
    margin: 0 auto; }
    .block-views-blockfeed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    .block-views-blockfeed-music-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-origami-views-block-feed-sc-article-previews-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-tile-search form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-views-block-e-books-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    #block-views-block-article-test-block-1 form#views-exposed-form-tile-homepage-search-block-1 button,
    .view-view-all-articles form#views-exposed-form-tile-homepage-search-block-1 button,
    .view-allstaff form#views-exposed-form-tile-homepage-search-block-1 button,
    .path-e-books form#views-exposed-form-tile-homepage-search-block-1 button {
      background: gold;
      color: #434343;
      padding: 0.625rem 1.25rem;
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 800;
      letter-spacing: 0.125rem;
      border: 0px;
      border-radius: 0px 5px 5px 0px; }
  .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books .views-infinite-scroll-content-wrapper.clearfix {
    margin: 0 auto; }
  .block-views-blockfeed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .block-views-blockfeed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-tile-search article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-tile-search article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-views-block-e-books-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-views-block-e-books-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  #block-views-block-article-test-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  #block-views-block-article-test-block-1 article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .view-view-all-articles article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .view-view-all-articles article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .view-allstaff article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .view-allstaff article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix,
  .path-e-books article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-full.clearfix,
  .path-e-books article.contextual-region.node.node--type-tile.node--promoted.node--view-mode-default.clearfix {
    width: 100%; }

.view-id-allstaff .view-content {
  max-width: 1670px;
  margin: 0 auto; }

.path-frontpage .highlighted,
.page-node-136 .highlighted,
.page-node-4373 .highlighted,
.page-node-358 .highlighted {
  overflow: hidden;
  position: relative;
  background: #f2f2f2; }

.path-searchresults,
.path-e-books {
  padding: initial; }
  .path-searchresults #main-wrapper,
  .path-e-books #main-wrapper {
    overflow: hidden;
    position: relative;
    background: -webkit-linear-gradient(43deg, rgba(80, 46, 129, 0.7) 53%, rgba(145, 119, 181, 0.7) 100%);
    background: -o-linear-gradient(43deg, rgba(80, 46, 129, 0.7) 53%, rgba(145, 119, 181, 0.7) 100%);
    background: linear-gradient(47deg, rgba(80, 46, 129, 0.7) 53%, rgba(145, 119, 181, 0.7) 100%);
    background-repeat: no-repeat;
    background-attachment: fixed; }
  .path-searchresults #main-wrapper::before,
  .path-e-books #main-wrapper::before {
    content: '';
    background: url(/sites/default/files/2021-08/AccessBanner.jpg);
    -webkit-background-size: cover;
            background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-attachment: fixed; }

.field--name-field-tile-linked-text a {
  font-weight: bold; }

html .field--name-field-tile-form-reference div.form-actions {
  position: initial !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

html .field--name-field-tile-form-reference button.form-submit {
  background: gold;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  color: #474747;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.75rem 0.75rem;
  letter-spacing: 0.125rem;
  border: 0px; }

.view-tile-homepage-search .mb-3 {
  width: 100%; }

.views-field.views-field-search-api-rendered-item,
.views-field.views-field-rendered-entity {
  width: 100%; }

#tile2958 .field--name-field-tile-cover img {
  display: none; }

#tile2958 form#s-la-askform-form_19448,
#tile2958 form#s-la-askform-form_19447 {
  padding-top: 0.75rem; }

.askOptions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: calc(100% - 5px);
  left: 1px; }
  .askOptions .btn {
    border-radius: 2px; }
  .askOptions .moreInfo {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }

.doubleBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.miraBold {
  font-weight: 700; }

.miraText {
  padding-top: 1.875rem;
  max-width: 509px; }

.hdmi {
  width: 100%; }

.secondButton {
  margin-top: 0.625rem; }

.miraImage img {
  width: 100%;
  padding: 1.25rem; }

.tileModal .contactSection {
  background: white;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border-radius: 5px;
  margin-top: 1.25rem; }
  .tileModal .contactSection .field--name-field-first-name {
    float: left;
    margin-right: 0.3125rem; }
  .tileModal .contactSection .contactPerson {
    padding-top: 1.25rem; }
    .tileModal .contactSection .contactPerson header,
    .tileModal .contactSection .contactPerson h2.node__title,
    .tileModal .contactSection .contactPerson .node__title.h2 {
      display: none; }
    .tileModal .contactSection .contactPerson img {
      width: auto;
      height: 100px;
      min-width: 0px;
      top: initial;
      left: initial;
      border-radius: 4px;
      margin: 0;
      -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
    .tileModal .contactSection .contactPerson .field--type-entity-reference {
      margin: 0; }
  .tileModal .contactSection .contactLabel {
    background: #f3f3f3;
    color: #434343;
    padding: 0.625rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0625rem; }
  .tileModal .contactSection .contactPhoto .field--name-field-staff-photo {
    margin-right: 1rem; }
  .tileModal .contactSection .contactIdentity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.25rem;
    padding-top: 0; }
  .tileModal .contactSection .contactName {
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    line-height: 0.875rem;
    margin-bottom: 0.5rem; }
  .tileModal .contactSection .contactTitle {
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
    line-height: 1.0625rem;
    color: #656565; }
  .tileModal .contactSection a.contactLink {
    float: left;
    color: #676767;
    font-size: 1rem;
    margin-right: 0.625rem;
    background: white;
    border-radius: 4px;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    border: 0px;
    margin-bottom: 0.125rem;
    width: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 24px; }
  .tileModal .contactSection i {
    float: left;
    color: #676767;
    font-size: 1rem; }
  .tileModal .contactSection .quickContact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 1.25rem;
    border-top: 1px solid #e9e9e9;
    padding-top: 1.25rem;
    font-size: 0.8125rem;
    margin-top: 0; }
  .tileModal .contactSection .contactExpand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .tileModal .contactSection .contactExpand .expandButton {
    border-radius: 4px;
    border: 0px;
    margin-top: 0.625rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.125rem;
    background: #fdd023;
    padding: 0.3125rem 0.625rem; }

.contactLink:hover {
  background-color: #fdd023 !important;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .contactLink:hover i {
    color: white;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.contactLink {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .contactLink i {
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

a.contactText {
  text-decoration: underline !important; }

@media (max-width: 48rem) {
  body:not(.path-frontpage) .tileGrid, body:not(.path-frontpage) .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix, .block-views-blockfeed-sc-article-previews-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix, .block-views-blockfeed-music-article-previews-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix, #block-origami-views-block-feed-sc-article-previews-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-tile-search .views-infinite-scroll-content-wrapper.clearfix, #block-tile-search body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix, #block-views-block-e-books-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix, #block-views-block-article-test-block-1 body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix, .view-view-all-articles body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .view-allstaff .views-infinite-scroll-content-wrapper.clearfix, .view-allstaff body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.path-frontpage) .path-e-books .views-infinite-scroll-content-wrapper.clearfix, .path-e-books body:not(.path-frontpage) .views-infinite-scroll-content-wrapper.clearfix, body:not(.path-frontpage) .view-id-allstaff .view-content, .view-id-allstaff body:not(.path-frontpage) .view-content,
  body:not(.page-node-136):not(.page-node-358) .tileGrid,
  body:not(.page-node-136):not(.page-node-358) .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-sc-article-previews-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .path-e-books .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books body:not(.page-node-136):not(.page-node-358) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-136):not(.page-node-358) .view-id-allstaff .view-content,
  .view-id-allstaff body:not(.page-node-136):not(.page-node-358) .view-content,
  body:not(.page-node-4373) .tileGrid,
  body:not(.page-node-4373) .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-sc-article-previews-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .path-e-books .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books body:not(.page-node-4373) .views-infinite-scroll-content-wrapper.clearfix,
  body:not(.page-node-4373) .view-id-allstaff .view-content,
  .view-id-allstaff body:not(.page-node-4373) .view-content {
    padding: 0 !important; }
  #block-tile-search li.pager__item,
  #block-views-block-article-test-block-1 li._pager__item,
  #block-views-block-e-books-block-1 li.pager__item,
  .path-searchresults li.pager__item,
  .path-e-books li.pager__item,
  .path-view-all-articles li.pager__item,
  .page-node-4373 li.pager__item {
    padding: 0; } }

@media (max-width: 90rem) {
  .doubleBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .miraBody {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .tileGrid, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books .views-infinite-scroll-content-wrapper.clearfix, .view-id-allstaff .view-content {
    grid-template-columns: 1fr 1fr;
    max-width: none;
    padding: 0 1.25rem; }
  #block-tile-search li.pager__item,
  #block-views-block-article-test-block-1 li._pager__item,
  #block-views-block-e-books-block-1 li.pager__item,
  .path-searchresults li.pager__item,
  .path-e-books li.pager__item,
  .path-view-all-articles li.pager__item,
  .page-node-4373 li.pager__item {
    padding: 0 1.25rem; } }

.minExpand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 1.25rem;
  position: relative; }

.minLink {
  padding-left: 1.25rem;
  border-left: 1px solid #ececec;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1.25rem;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  color: #676767; }
  .minLink i {
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

.minLink:hover {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .minLink:hover i {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.node--type-staff .staffPlus {
  padding: 1.25rem; }

.hoverExpand {
  position: absolute;
  background: #fdd023e0;
  z-index: 2;
  width: 80px;
  height: 80px;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.125rem;
  left: 20px;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  font-size: 1.5625rem;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #434343; }
  .hoverExpand i,
  .hoverExpand .expandNote {
    opacity: 0;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .hoverExpand i {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8); }

.minExpand:hover .hoverExpand {
  opacity: 1;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
  .minExpand:hover .hoverExpand i,
  .minExpand:hover .hoverExpand .expandNote {
    -webkit-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    opacity: 1; }
  .minExpand:hover .hoverExpand .expandNote {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  .minExpand:hover .hoverExpand i {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }

.expandNote {
  font-size: 0.625rem;
  padding-top: 0.3125rem;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 0;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8); }

.photoPlaceholder {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  color: #676767; }

@media (max-width: 75rem) {
  html body:not(.page-node-358) .tileModal .modal-lg .field--name-field-tile-cover img {
    fit-content: fill;
    -o-object-fit: cover;
       object-fit: cover;
    left: auto;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    min-width: 0px !important;
    max-height: 160px; } }

@media (max-width: 35.9375rem) {
  html body:not(.page-node-358) .tileModal .field--name-field-tile-cover img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    min-width: 0px !important;
    max-height: 160px;
    width: 100vw; } }

@media (min-width: 36rem) {
  html body:not(.page-node-358) .tileModal .field--name-field-tile-cover img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 520px; } }

@media (min-width: 61.9375rem) {
  html body:not(.page-node-358) .tileModal .modal-lg .field--name-field-tile-cover img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 820px; } }

@media (max-width: 62.5rem) {
  .tileGrid, .block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-origami-views-block-feed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-tile-search .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-e-books-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  #block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
  .view-view-all-articles .views-infinite-scroll-content-wrapper.clearfix,
  .view-allstaff .views-infinite-scroll-content-wrapper.clearfix,
  .path-e-books .views-infinite-scroll-content-wrapper.clearfix, .view-id-allstaff .view-content {
    grid-template-columns: 1fr;
    padding: 0 1.25rem; }
  .nodeSection {
    padding: 1.25rem 0; }
  .node--type-section > .nodeSection {
    padding: 1.25rem; } }

@media (max-width: 62rem) {
  .specialistContact .views-row {
    width: 100%; } }

@media (max-width: 61.875rem) {
  .miraBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .miraBody img {
      width: 100%; } }

@media (max-width: 47.9375rem) {
  .tileContent {
    padding: 1.25rem 1.25rem 0.3125rem 1.25rem; } }

@media (min-width: 75rem) {
  body:not(.page-node-358) .modal-lg .field--name-field-tile-cover img {
    max-height: 350px;
    left: 0px;
    min-width: 830px !important; } }

#search-tabs .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hiddenTiles .tileMinimized {
  display: none; }

.page-node-113317 .menuContent.bannerNavigation .menuItem.sectionItems {
  display: none; }

.node--type-section > .nodeSection > .field--name-body a {
  color: #461d7c; }

.linksMenu.bannerCol.load-hidden {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.linksMenu.searchMenu.bannerCol.load-hidden {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

html body.page-node-108152 .sectionItems ol {
  max-height: 160px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: auto; }
  html body.page-node-108152 .sectionItems ol li.nav-item {
    width: 100%;
    max-width: 170px;
    margin-bottom: 0.5rem; }

html body.page-node-108152 .sectionMenu.bannerCol {
  left: -20px;
  position: relative;
  bottom: 20px; }

html body.page-node-108152 .node--type-section:last-of-type li > ol > li {
  list-style-type: lower-alpha; }

html .page-node-4373 .highlighted,
html body.node--type-article .highlighted {
  padding-top: 5.375rem; }

.floorToggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

html .page-node-136 .highlighted,
html .page-node-358 .highlighted {
  padding-top: 4.125rem; }

.highlighted > .section.clearfix {
  position: relative; }

.breadContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.25rem; }
  .breadContainer .breadcrumb {
    --s: 10px;
    line-height: 1.8;
    padding-inline: calc(var(--s) + .3em);
    -webkit-clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%, var(--s) 50%);
            clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%, var(--s) 50%);
    background: #ffffff1c;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 300px;
    white-space: nowrap;
    letter-spacing: 0.0625rem;
    padding: 0 1.25rem; }
    .breadContainer .breadcrumb a {
      color: white;
      line-height: 1.8;
      -webkit-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s; }
    .breadContainer .breadcrumb.end a {
      color: #461d7c; }
    .breadContainer .breadcrumb a:hover {
      color: #fdd023;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }
    .breadContainer .breadcrumb.end a:hover {
      color: #461d7c; }
    .breadContainer .breadcrumb.start {
      --s: 10px;
      /* control the shape */
      line-height: 1.8;
      /* control the height */
      padding-inline: 0.3em calc(var(--s) + .3em);
      -webkit-clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%);
              clip-path: polygon(0 0, calc(100% - var(--s)) 0, 100% 50%, calc(100% - var(--s)) 100%, 0 100%);
      background: #ffffff1c;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: 0 1.25rem; }
    .breadContainer .breadcrumb.end {
      --s: 10px;
      /* control the shape */
      line-height: 1.8;
      /* control the height */
      padding-inline: calc(var(--s) + .3em) 0.3em;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--s) 50%);
              clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--s) 50%);
      background: #fdd023;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: #461d7c;
      padding: 0 1.25rem; }
    .breadContainer .breadcrumb * {
      text-overflow: ellipsis;
      overflow: hidden; }

.page-node-6163 .mediumBannerContainer > .node__content {
  margin-top: -0.0625rem; }

.page-node-6163.node--type-article #main-wrapper {
  background: #f2f2f2; }

.largeBannerContainer .largeBanner:not(.smallBanner) {
  min-height: 700px; }

form#views-exposed-form-sitemap-sitemapblock {
  grid-area: menus;
  margin-bottom: 1.25rem; }

div#block-origami-cookiebanner {
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 22222;
  opacity: 1;
  border-radius: 0;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #000;
  background-color: #fdd023;
  padding: 1.875rem;
  font-size: 1.125rem;
  font-weight: 400;
  display: none; }
  div#block-origami-cookiebanner button#consent-button {
    background: white;
    margin-left: 0.625rem;
    vertical-align: baseline;
    min-width: auto; }
  div#block-origami-cookiebanner .field--name-body {
    margin: 0; }

.alertText {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 222;
  border-radius: 4px;
  width: 100%;
  grid-area: header; }
  .alertText .alertBox {
    max-width: 700px;
    padding: 1.25rem;
    background: #00000069;
    border-radius: 4px;
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    letter-spacing: 0.0625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .alertText .alertBox p {
      margin: 0; }
    .alertText .alertBox i {
      color: red;
      font-size: 2.5rem;
      padding-right: 1.25rem; }

@media (max-width: 112.5rem) {
  .largeBanner.mediumBanner.smallBanner .bannerCol {
    height: 100px;
    overflow: hidden;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .largeBanner.mediumBanner.smallBanner .bannerCol.featureMenu {
      -webkit-box-pack: end !important;
      -webkit-justify-content: flex-end !important;
          -ms-flex-pack: end !important;
              justify-content: flex-end !important; }
  .largeBanner.mediumBanner.smallBanner .bannerMenus {
    grid-area: menus;
    display: grid;
    grid-template-columns: 1fr 0fr 1fr; }
    .largeBanner.mediumBanner.smallBanner .bannerMenus .menuIcon {
      font-size: 1.25rem;
      height: 50px !important;
      padding: 0 1.25rem;
      min-height: 20px; }
  .largeBanner.mediumBanner.smallBanner .menuDesc {
    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 > span,
  .largeBanner.mapBanner .floorToggle > span {
    font-size: 0.875rem;
    line-height: 1rem; } }

@media (max-width: 81.25rem) {
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 0.75;
    right: -200px; } }

@media (max-width: 68.75rem) {
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 0.65;
    right: -250px; } }

@media (max-width: 62.5rem) {
  html .mediumBanner .featureMenu .menuIcon {
    display: none !important; }
  html .mediumBanner .featureMenu.bannerCol.load-hidden {
    margin-top: 1.875rem; }
  html body.page-node-25689 .bannerHeadline {
    padding-bottom: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .hillHeadline > div {
    top: -460px;
    position: relative; }
  html body.page-node-25689 .largeBanner.mapBanner .bnContainer {
    grid-template-rows: 1fr 5fr 0fr; }
  html body.page-node-25689 .largeBanner.mapBanner .mapLinks {
    width: auto; }
  html body.page-node-25689 .largeBanner.mapBanner .floor {
    min-width: 300px; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -80px;
    position: relative; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: -280px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    position: relative;
    background-repeat: no-repeat;
    left: auto;
    top: 60px;
    right: 0px; }
    html body.page-node-25689 .largeBanner.mapBanner .isoMap img {
      width: 100%; }
  html body.page-node-25689 .largeBanner.mapBanner .floorbr {
    padding-top: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .mapLinks {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: auto;
    left: auto; }
  html body.page-node-25689 .largeBanner.mapBanner .floor.floorbr.floor4 {
    position: initial; } }

@media (max-width: 45rem) {
  html .largeBanner.mapBanner .floor a,
  .largeBanner.mapBanner span.multiLink,
  .largeBanner.mapBanner .floor > span,
  .largeBanner.mapBanner .floorToggle > span {
    font-size: 0.875rem !important; }
  .largeBanner.mapBanner .floor a,
  .largeBanner.mapBanner span.multiLink,
  .largeBanner.mapBanner .floor > span,
  .largeBanner.mapBanner .floorToggle > span {
    padding: 0.125rem; }
  html body.page-node-25689 .bannerHeadline {
    padding-bottom: 0;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }
  html body.page-node-25689 .largeBanner.mapBanner .hillHeadline > div {
    top: -80px; }
  .isoMap.isoMaph {
    right: ffpx !important; }
  html body.page-node-25689 .largeBanner.mapBanner .floorToggle {
    text-align: left;
    position: relative;
    left: 43%;
    padding: 1.25rem; }
  html body.page-node-25689 .largeBanner.mapBanner .isoLocation {
    position: absolute;
    top: -60px;
    right: 0px;
    left: 0px !important;
    scale: 0.75; }
    html body.page-node-25689 .largeBanner.mapBanner .isoLocation .isoLabel {
      width: 80px; }
    html body.page-node-25689 .largeBanner.mapBanner .isoLocation .isoNumber {
      min-width: 130px; }
    html body.page-node-25689 .largeBanner.mapBanner .isoLocation .isoTitle {
      min-width: 210px;
      max-width: 210px; }
  html body.page-node-25689 .largeBanner.mapBanner span.floorNum {
    font-size: 1.375rem !important; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -80px !important; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: 0px !important; }
  html body.page-node-25689 .largeBanner.mapBanner .bannerContent {
    padding-top: 0; }
  html body.page-node-25689 .largeBanner.mapBanner .bnContainer {
    grid-template-rows: 0.7fr 6fr 0fr;
    min-height: 0px; }
  html body.page-node-25689 .largeBanner.mapBanner .bnContainer.bnhContainer {
    grid-template-rows: 1fr 2fr 0fr; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    top: 0px; }
  html body.page-node-25689 .largeBanner.mapBanner hr {
    width: 50%;
    margin: 1rem auto; } }

@media (max-width: 62.5rem) {
  html body.page-node-25689 .largeBanner.mapBanner .floor {
    max-width: none;
    width: 50%; }
    html body.page-node-25689 .largeBanner.mapBanner .floor a,
    html body.page-node-25689 .largeBanner.mapBanner .floor span {
      border: none !important; }
  html body.page-node-25689 .largeBanner.mapBanner .isomapContainer {
    top: -480px; }
  html body.page-node-25689 .largeBanner.mapBanner .isoMap {
    scale: 1; }
  html body.page-node-25689 .largeBanner {
    height: auto; }
  html body.page-node-25689 .largeBanner.mapBanner .field--name-field-header-t.field--type-text.field__item {
    top: -460px;
    position: relative; } }

span.area32 {
  margin-bottom: 1.375rem; }

@media (max-width: 62.5rem) {
  div#block-origami-cookiebanner button#consent-button {
    background: white;
    margin-left: 0;
    margin-top: 0.625rem;
    vertical-align: baseline;
    min-width: auto; }
  .sbContainer .shortcutBar {
    width: calc(100% - 160px) !important; }
    .sbContainer .shortcutBar a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .sbContainer .shortcutBar i {
      margin-right: 0; }
    .sbContainer .shortcutBar span.longLabel {
      height: 30px;
      white-space: break-spaces;
      line-height: 0.6875rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 0.625rem; }
  .alertText {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-area: header;
    font-size: 0.75rem;
    position: absolute;
    top: 220px; }
  .alertBox {
    background: #0000009e;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .alertBox i {
      padding: 1.25rem; } }

@media (max-width: 55.625rem) {
  .sbContainer .shortcutBar a i {
    font-size: 1.25rem; }
  html .sbContainer .shortcutBar span.longLabel {
    display: none; } }

@media (max-width: 37.5rem) {
  html .sbContainer .hoursHorizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  html .sbContainer div#api_hours_today_iid1486_lid241 {
    padding: 0; } }

@media (min-width: 112.5rem) {
  .alertText {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 250px;
    position: absolute;
    top: 270px; }
    .alertText .alertBox {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2.5rem;
      height: 140px;
      max-width: 900px;
      width: 100%; }
      .alertText .alertBox i {
        padding-right: 2.5rem; } }

.page-node-22 .sectionItems {
  max-width: 338px; }
  .page-node-22 .sectionItems ol {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .page-node-22 .sectionItems li {
    width: 160px;
    margin-bottom: 0.5rem; }

.page-node-22 .arrowContainer {
  bottom: 20px; }

.page-node-22 .largeBanner .bannerPicture {
  padding-bottom: 0; }

.page-node-22 .bg_indent {
  bottom: -28px;
  z-index: 2; }

.largeBannerContainer {
  position: relative; }

.nodeSection.homepageSearch {
  padding-top: 0; }

#block-origami-indentscrollelement {
  position: relative; }

div#block-origami-scrollelement {
  position: relative; }

.arrowContainer {
  width: 100%;
  position: absolute;
  bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .arrowContainer .arrow {
    z-index: 2;
    height: 33px;
    width: 20px;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .arrowContainer .arrow span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .arrowContainer .arrow span:nth-child(1) {
    background: url(../images/main_title_arrow1.png) no-repeat 0 0/100% 100%;
    -webkit-animation: arrowAni 2s ease-in-out 0s infinite;
         -o-animation: arrowAni 2s ease-in-out 0s infinite;
            animation: arrowAni 2s ease-in-out 0s infinite; }
  .arrowContainer .arrow span:nth-child(2) {
    background: url(../images/main_title_arrow2.png) no-repeat 0 0/100% 100%;
    -webkit-animation: arrowAni 2s ease-in-out 0.5s infinite;
         -o-animation: arrowAni 2s ease-in-out 0.5s infinite;
            animation: arrowAni 2s ease-in-out 0.5s infinite; }
  .arrowContainer .arrow span:nth-child(3) {
    background: url(../images/main_title_arrow3.png) no-repeat 0 0/100% 100%;
    -webkit-animation: arrowAni 2s ease-in-out 1s infinite;
         -o-animation: arrowAni 2s ease-in-out 1s infinite;
            animation: arrowAni 2s ease-in-out 1s infinite; }

.path-frontpage .arrowContainer {
  top: -70px; }

@-webkit-keyframes arrowAni {
  0%,
  100% {
    opacity: 1; }
  60% {
    opacity: 0; } }

@-o-keyframes arrowAni {
  0%,
  100% {
    opacity: 1; }
  60% {
    opacity: 0; } }

@keyframes arrowAni {
  0%,
  100% {
    opacity: 1; }
  60% {
    opacity: 0; } }

.bg_cont_top {
  position: absolute;
  top: -34px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 49px;
  z-index: 2; }

.bg_cont_top div:nth-child(1),
.bg_indent div:nth-child(1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f2f2f2; }

.bg_cont_top div:nth-child(2),
.bg_indent div:nth-child(2) {
  width: 46px;
  background: url(../images/bg_cont_center.png) no-repeat 0 0; }

.bg_cont_top div:nth-child(3),
.bg_indent div:nth-child(3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f2f2f2; }

.bg_indent {
  position: absolute;
  bottom: -20px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 49px; }

span.contactMulti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.largeBanner .contactLine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.contactSlash {
  line-height: 0.875rem; }

.view-banner-staff > .view-content.row > .views-row {
  padding: 0 !important;
  margin: 0; }

body.page-node-3954 .nodeSection {
  padding: 0;
  margin: 0;
  padding-bottom: 1.4375rem; }

body.page-node-3954 .wideMenu {
  bottom: 40px; }

body.page-node-3953 .wideMenu {
  bottom: 40px; }

@media (max-width: 75rem) {
  section.section > .nodeSection,
  .node--type-section > .nodeSection {
    padding-top: 2.5rem;
    padding-bottom: 5rem; }
  body.page-node-3953 #block-origami-content {
    height: 195px; }
  body.page-node-3953 .siteBranding {
    top: -18px; }
  body.page-node-3954 .siteBranding {
    top: -18px; } }

@media (max-width: 62.5rem) {
  body:not(.page-node-358) .sectionMenu.bannerCol {
    width: 100%; }
  .largeBanner .menuItem.sectionItems {
    font-size: 0.6875rem; }
  body.page-node-3953 #block-origami-content {
    height: 95px; }
  body.page-node-3954 #block-origami-content {
    height: 116px; } }

body.scrolldown .hoursBar,
body.scrolled .hoursBar {
  opacity: 0; }

.anchorDiv {
  position: relative;
  top: -127px;
  width: 1px;
  height: 1px;
  background: transparent; }

.scrolled .sbContainer {
  display: none; }

.sbContainer {
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  position: absolute;
  top: 120px;
  z-index: 5;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .sbContainer .hoursHorizontal {
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .sbContainer .shadowPlaceholder {
    position: absolute;
    width: 900px;
    height: 125px;
    background: #00000085;
    border-radius: 10px;
    top: -150px;
    -webkit-box-shadow: 0px 44px 75px rgba(0, 0, 0, 0.72);
            box-shadow: 0px 44px 75px rgba(0, 0, 0, 0.72);
    z-index: 2; }
  .sbContainer .shortcutBar {
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 900px;
    font-size: 0.875rem;
    border-top: 1px solid #ffffff54;
    padding-top: 0.625rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .sbContainer .shortcutBar i {
      margin-right: 0.3125rem;
      opacity: 70%; }
    .sbContainer .shortcutBar a {
      color: white;
      text-transform: uppercase;
      letter-spacing: 0.125rem;
      font-size: 0.6875rem;
      font-weight: 700;
      margin-top: -0.6875rem;
      border-top: 1px solid transparent;
      -webkit-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s;
      padding: 0.625rem 1.25rem; }
    .sbContainer .shortcutBar span.shortLabel {
      display: none;
      text-wrap: auto;
      text-align: center;
      width: -webkit-min-content;
      width: -moz-min-content;
      width: min-content; }
    .sbContainer .shortcutBar a:hover {
      border-top: 1px solid #fdd023;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s; }

#pageBanner {
  max-width: 1610px;
  margin: 0 auto;
  padding: 0 3.125rem; }

.page-node-3953 .block-system-main-block .nodeSection {
  padding: 0 !important; }

div#block-homepage-banner-block-0 {
  position: relative;
  top: 85px;
  margin-bottom: 4.375rem; }

.largeBannerContainer > .node__content {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

nav#sectionNav {
  display: none; }

.node--type-section > .nodeSection:first-child {
  padding-top: 0; }

.field.field--name-field-banner-medium- {
  position: relative; }

.largeBanner.mediumBanner {
  overflow: hidden; }
  .largeBanner.mediumBanner .field--type-entity-reference {
    margin: 0; }
  .largeBanner.mediumBanner .bannerMenus {
    padding-top: 1.25rem;
    padding-bottom: 3.75rem; }
  .largeBanner.mediumBanner .menuDesc {
    max-width: 480px;
    line-height: 1.125rem; }
  .largeBanner.mediumBanner .bannerGradient {
    height: 100%;
    top: 0px;
    position: relative;
    max-height: 555px; }
  .largeBanner.mediumBanner .bannerPicture.blur {
    -webkit-filter: blur(5px);
            filter: blur(5px);
    scale: 1.1; }

.orgCharts .tileMinimized {
  display: none; }

.largeBanner.mediumBanner.staffBanner li {
  cursor: initial; }

.largeBanner.mediumBanner.staffBanner .menuContent.menuIntro {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.largeBanner.mediumBanner.staffBanner .form-control {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  background: #ffffff12;
  border: 0px;
  height: 50px;
  padding: 0.375rem 1.25rem;
  color: white; }
  .largeBanner.mediumBanner.staffBanner .form-control::-webkit-input-placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control::-moz-placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control::-ms-input-placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control::placeholder {
    color: white;
    opacity: 1;
    /* Firefox */
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .form-control:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25); }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::-webkit-input-placeholder {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::-moz-placeholder {
    color: #fdd023;
    transition-duration: 0.2s; }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::-ms-input-placeholder {
    color: #fdd023;
    transition-duration: 0.2s; }
  .largeBanner.mediumBanner.staffBanner .form-control:hover::placeholder {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.largeBanner.mediumBanner.staffBanner .menuContent.bannerNavigation {
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal; }

.largeBanner.mediumBanner.staffBanner .menuFilters .form-select {
  cursor: pointer;
  border: none;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 190px;
  padding-right: 2.5rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0.125rem;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .menuFilters .form-select option {
    text-transform: initial;
    padding: 0.625rem; }
  .largeBanner.mediumBanner.staffBanner .menuFilters .form-select:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.largeBanner.mediumBanner.staffBanner .orgLink {
  margin-bottom: 0.25rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  color: white;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .largeBanner.mediumBanner.staffBanner .orgLink:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.largeBanner.mediumBanner.staffBanner .categoryItems li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mediumBanner.staffBanner .categoryItems li a {
    color: white;
    border-bottom: none;
    margin-bottom: 0.3125rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-size: 0.75rem;
    font-weight: 700; }
  .largeBanner.mediumBanner.staffBanner .categoryItems li a.bef-link--selected {
    color: #fdd023; }

.largeBanner.mediumBanner.smallBanner .shadowPlaceholder {
  opacity: 0; }

.largeBanner.mediumBanner.smallBanner .arrowContainer {
  scale: 0.66;
  bottom: 30px; }

.largeBanner.mediumBanner.smallBanner .bnContainer {
  grid-template-rows: 2fr 2fr 3fr;
  min-height: 0px; }

.largeBanner.mediumBanner.smallBanner .bannerPicture {
  max-height: 330px; }
  .largeBanner.mediumBanner.smallBanner .bannerPicture.blur {
    scale: 1.3; }

.largeBanner.mediumBanner.smallBanner .bannerHeadline {
  font-size: 1.25rem;
  line-height: 1.5rem; }

.largeBanner.mediumBanner.smallBanner .bannerMenus {
  padding-top: 0;
  padding-bottom: 1.25rem; }
  .largeBanner.mediumBanner.smallBanner .bannerMenus .menuIcon {
    font-size: 1.25rem; }
  .largeBanner.mediumBanner.smallBanner .bannerMenus .sectionMenu {
    bottom: 0px !important; }

.largeBanner.mediumBanner.smallBanner .menuFilters .form-select {
  font-size: 0.875rem;
  border: none;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 190px;
  padding-right: 2.5rem; }

.largeBanner.mediumBanner.smallBanner .menuFilters .js-form-item {
  width: 100%;
  max-width: 320px; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff {
  background: transparent;
  color: white;
  border-radius: 0px;
  border: 0px;
  border-bottom: 1px solid #ffffff57;
  padding: 0;
  width: 160px; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::-webkit-input-placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::-moz-placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::-ms-input-placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .menuSearch input#edit-search-api-staff::placeholder {
  color: white; }

.largeBanner.mediumBanner.smallBanner .categoryItems li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mediumBanner.smallBanner .categoryItems li a {
    color: white;
    border-bottom: none;
    margin-bottom: 0.3125rem; }
  .largeBanner.mediumBanner.smallBanner .categoryItems li a.bef-link--selected {
    color: #fdd023; }

.largeBanner.mediumBanner.smallBanner li:has(a.bef-link--selected) {
  color: blue; }
  .largeBanner.mediumBanner.smallBanner li:has(a.bef-link--selected):before {
    background: #fdd023;
    border: 0px; }

.largeBanner {
  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 > a {
  padding-left: 1.875rem !important;
  border-color: #ccc6; }

.largeBanner.mapBanner .floor:has(.active) .floorToggle > a {
  border-color: #fdd023; }

.largeBanner.mapBanner .floor span,
.largeBanner.mapBanner .floor > a,
.largeBanner.mapBanner .floorToggle > span,
.largeBanner.mapBanner .floorToggle > a {
  border-left: 8px solid #ccc6;
  padding-left: 0.625rem;
  -webkit-transition: border-color 0.5s ease;
  -o-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease; }
  .largeBanner.mapBanner .floor span.active,
  .largeBanner.mapBanner .floor > a.active,
  .largeBanner.mapBanner .floorToggle > span.active,
  .largeBanner.mapBanner .floorToggle > a.active {
    color: #fdd023; }

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-5px);
            transform: translatey(-5px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }

@-o-keyframes float {
  0% {
    -o-transform: translatey(0px);
       transform: translatey(0px); }
  50% {
    -o-transform: translatey(-5px);
       transform: translatey(-5px); }
  100% {
    -o-transform: translatey(0px);
       transform: translatey(0px); } }

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-5px);
         -o-transform: translatey(-5px);
            transform: translatey(-5px); }
  100% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); } }

@-webkit-keyframes floatshadow {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-5px) translatex(-20px);
            transform: translatey(-5px) translatex(-20px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

@-o-keyframes floatshadow {
  0% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); }
  50% {
    -o-transform: translatey(-5px) translatex(-20px);
       transform: translatey(-5px) translatex(-20px); }
  100% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); } }

@keyframes floatshadow {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-5px) translatex(-20px);
         -o-transform: translatey(-5px) translatex(-20px);
            transform: translatey(-5px) translatex(-20px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

@-webkit-keyframes floath {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-1.25px);
            transform: translatey(-1.25px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }

@-o-keyframes floath {
  0% {
    -o-transform: translatey(0px);
       transform: translatey(0px); }
  50% {
    -o-transform: translatey(-1.25px);
       transform: translatey(-1.25px); }
  100% {
    -o-transform: translatey(0px);
       transform: translatey(0px); } }

@keyframes floath {
  0% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-1.25px);
         -o-transform: translatey(-1.25px);
            transform: translatey(-1.25px); }
  100% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px); } }

@-webkit-keyframes floatshadowh {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-1.25px) translatex(-5px);
            transform: translatey(-1.25px) translatex(-5px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

@-o-keyframes floatshadowh {
  0% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); }
  50% {
    -o-transform: translatey(-1.25px) translatex(-5px);
       transform: translatey(-1.25px) translatex(-5px); }
  100% {
    -o-transform: translatey(0px) translatex(0px);
       transform: translatey(0px) translatex(0px); } }

@keyframes floatshadowh {
  0% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); }
  50% {
    -webkit-transform: translatey(-1.25px) translatex(-5px);
         -o-transform: translatey(-1.25px) translatex(-5px);
            transform: translatey(-1.25px) translatex(-5px); }
  100% {
    -webkit-transform: translatey(0px) translatex(0px);
         -o-transform: translatey(0px) translatex(0px);
            transform: translatey(0px) translatex(0px); } }

.largeBanner.mapBanner .isoMap {
  position: absolute;
  background-repeat: no-repeat;
  left: 500px;
  top: 30px; }

.largeBanner.mapBanner .isoMarker,
.largeBanner.mapBanner .isoClicker {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 2; }

.largeBanner.mapBanner .isoClicker {
  z-index: 3; }

.largeBanner.mapBanner .isoMarkerh {
  scale: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 77%; }

.largeBanner.mapBanner .isomapContainer {
  position: relative;
  max-width: 1720px; }

.largeBanner.mapBanner .floor {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.largeBanner.mapBanner .isoNopointer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px; }

.largeBanner.mapBanner .isomapContainer:has(.active) .isoPointer {
  background-image: url(/sites/default/files/2024-06/herepointer.png);
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  -webkit-animation: float 6s ease-in-out infinite;
       -o-animation: float 6s ease-in-out infinite;
          animation: float 6s ease-in-out infinite;
  background-repeat: no-repeat; }

.largeBanner.mapBanner .isomapContainer:has(.active) .isoShadow {
  background-image: url(/sites/default/files/2024-06/hereshadow.png);
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  -webkit-animation: floatshadow 6s ease-in-out infinite;
       -o-animation: floatshadow 6s ease-in-out infinite;
          animation: floatshadow 6s ease-in-out infinite; }

.largeBanner.mapBanner .isomapContainer.isomapHill:has(.active) .isoPointer {
  -webkit-animation: floath 6s ease-in-out infinite;
       -o-animation: floath 6s ease-in-out infinite;
          animation: floath 6s ease-in-out infinite; }

.largeBanner.mapBanner .isomapContainer.isomapHill:has(.active) .isoShadow {
  -webkit-animation: floatshadowh 6s ease-in-out infinite;
       -o-animation: floatshadowh 6s ease-in-out infinite;
          animation: floatshadowh 6s ease-in-out infinite; }

.largeBanner.mapBanner .isoHighlight {
  height: 10%;
  width: 8%;
  background: yellow;
  opacity: 0.2;
  -webkit-transform: skewY(-25.5deg) skewX(43.5deg);
       -o-transform: skewY(-25.5deg) skewX(43.5deg);
          transform: skewY(-25.5deg) skewX(43.5deg);
  position: relative;
  top: 14%;
  left: -1%; }
  .largeBanner.mapBanner .isoHighlight.clickHighlight {
    z-index: 200; }
    .largeBanner.mapBanner .isoHighlight.clickHighlight > a,
    .largeBanner.mapBanner .isoHighlight.clickHighlight > span {
      z-index: 200;
      width: 100%;
      height: 100%;
      position: absolute;
      cursor: pointer; }

.largeBanner.mapBanner .isoArea {
  height: 100%;
  width: 100%;
  position: absolute;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.largeBanner.mapBanner .isoLocation {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 0.875rem;
  width: 300px;
  text-transform: initial;
  letter-spacing: 0.125rem;
  line-height: 0.875rem;
  position: relative;
  border-radius: 4px;
  right: -190px;
  opacity: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #461d7c;
  align-items: center;
  margin: 0 auto; }

.largeBanner.mapBanner .isoData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: white;
  width: auto;
  margin-bottom: 0.1875rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.2);
  letter-spacing: 0.0625rem; }

.largeBanner.mapBanner .isoLabel {
  background: #fdd023;
  color: #461d7c;
  width: 100px;
  padding: 0.3125rem;
  text-transform: uppercase; }

.largeBanner.mapBanner .isoData.isoTitle {
  background: #480448 !important;
  color: white;
  min-width: 260px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0.625rem;
  max-width: 261px; }

.largeBanner.mapBanner .isoNumber {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 160px;
  display: flex;
  justify-content: center;
  align-items: center; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickOffices,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickOffices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickOffices .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickOffices .isoHighlight {
    height: 47%;
    width: 6%;
    top: 1.2%;
    left: -12.8%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickInfo,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickInfo .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickInfo .isoHighlight {
    height: 8%;
    width: 5%;
    top: 9%;
    left: 9.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickSTC,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickSTC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickSTC .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickSTC .isoHighlight {
    height: 26%;
    width: 9%;
    top: 14%;
    left: -31.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickPrint,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickPrint {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickPrint .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickPrint .isoHighlight {
    height: 12%;
    width: 6%;
    top: 30%;
    left: -17.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickITS,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickITS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickITS .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickITS .isoHighlight {
    height: 11%;
    width: 6%;
    top: 36.3%;
    left: -11%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCoffee,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCoffee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCoffee .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCoffee .isoHighlight {
    height: 7%;
    width: 9%;
    top: -15.7%;
    left: 0.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click141,
.largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.click141 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoLocation.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 > a.active) .isomapContainer .isoClicker .isoArea.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click141 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor1 .floorNum.active) .isomapContainer .isoClicker .isoArea.click141 .isoHighlight {
    height: 22%;
    width: 21%;
    top: 25%;
    left: 1%; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMusic,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMusic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMusic .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMusic .isoHighlight {
    height: 29%;
    width: 20%;
    top: 1%;
    left: 30.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCheckout,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCheckout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickCheckout .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickCheckout .isoHighlight {
    height: 17%;
    width: 5%;
    top: 6%;
    left: -9%; }

.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click241,
.largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.click241 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoLocation.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 > a.active) .isomapContainer .isoClicker .isoArea.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click241 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor2 .floorNum.active) .isomapContainer .isoClicker .isoArea.click241 .isoHighlight {
    height: 27%;
    width: 21.5%;
    top: 27.5%;
    left: -2%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMath,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMath {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.clickMath .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.clickMath .isoHighlight {
    height: 36.3%;
    width: 12%;
    top: -18%;
    left: 22%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300i,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300i .isoHighlight {
    height: 6.3%;
    width: 2%;
    top: -1%;
    left: -40%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300n,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300n {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300n .isoHighlight {
    height: 6.3%;
    width: 2%;
    top: -38.1%;
    left: 7%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300v,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300v .isoHighlight {
    height: 6.3%;
    width: 2.7%;
    top: -9.5%;
    left: -7.8%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click312,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click312 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click312 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click312 .isoHighlight {
    height: 6.3%;
    width: 4%;
    top: -12.2%;
    left: -4.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300t,
.largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoLocation.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 > a.active) .isomapContainer .isoClicker .isoArea.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click300t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor3 .floorNum.active) .isomapContainer .isoClicker .isoArea.click300t .isoHighlight {
    height: 6.3%;
    width: 3.3%;
    top: 2.1%;
    left: 4.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation {
  left: -190px; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoHighlight,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoHighlight {
  background: transparent;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoHighlight:hover,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoHighlight:hover {
  background: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400i,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400i .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400i .isoHighlight {
    height: 2.5%;
    width: 3%;
    top: -8.4%;
    left: -40%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400n,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400n {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400n .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400n .isoHighlight {
    height: 2.5%;
    width: 3%;
    top: -42.5%;
    left: 3%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400v,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400v .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400v .isoHighlight {
    height: 6.3%;
    width: 2.7%;
    top: -13.5%;
    left: -7.8%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click412,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click412 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click412 .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click412 .isoHighlight {
    height: 6.3%;
    width: 4%;
    top: -16.2%;
    left: -4.5%; }

.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400t,
.largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoLocation.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 > a.active) .isomapContainer .isoClicker .isoArea.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoLocation.click400t .isoHighlight,
  .largeBanner.mapBanner .bannerContent:has(.floor4 .floorNum.active) .isomapContainer .isoClicker .isoArea.click400t .isoHighlight {
    height: 6.3%;
    width: 3.3%;
    top: -2.1%;
    left: 4.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker {
  translate: -32% -8.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoLocation.selectLibrary,
  .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoArea.selectLibrary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoLocation.selectLibrary .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectLibrary.active) .isoMarker .isoArea.selectLibrary .isoHighlight {
      height: 25%;
      width: 8%;
      top: 18%;
      left: 3%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker {
  translate: -17.5% 10%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoLocation.selectPhilosophy,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoArea.selectPhilosophy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoLocation.selectPhilosophy .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhilosophy.active) .isoMarker .isoArea.selectPhilosophy .isoHighlight {
      height: 10%;
      width: 6%;
      top: 12.5%;
      left: 1%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker {
  translate: -12.5% 5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoLocation.selectPsychology,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoArea.selectPsychology {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoLocation.selectPsychology .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPsychology.active) .isoMarker .isoArea.selectPsychology .isoHighlight {
      height: 10%;
      width: 3%;
      left: 2%;
      top: 13%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker {
  translate: -12% -15%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoLocation.selectBusiness,
  .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoArea.selectBusiness {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoLocation.selectBusiness .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectBusiness.active) .isoMarker .isoArea.selectBusiness .isoHighlight {
      height: 26%;
      width: 4%;
      top: 18%;
      left: 6%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker {
  translate: -19.1% -21%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation.selectEducation,
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoArea.selectEducation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker {
  translate: -19% -21.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoLocation.selectArchitecture,
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoArea.selectArchitecture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker {
  translate: -19% -21.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation.selectEducation,
  .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoArea.selectEducation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoLocation.selectEducation .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectEducation.active) .isoMarker .isoArea.selectEducation .isoHighlight {
      height: 10%;
      width: 6%;
      top: 13%;
      left: 0%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker {
  translate: -4% -40%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoLocation.selectVisual,
  .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoArea.selectVisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoLocation.selectVisual .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectVisual.active) .isoMarker .isoArea.selectVisual .isoHighlight {
      height: 15%;
      width: 5%;
      top: 14%;
      left: 2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker {
  translate: 7% -42%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoLocation.selectPaint,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoArea.selectPaint {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoLocation.selectPaint .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPaint.active) .isoMarker .isoArea.selectPaint .isoHighlight {
      height: 8%;
      width: 5%;
      top: 12.2%;
      left: 0%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker {
  translate: 3% -38.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoLocation.selectArchitecture,
  .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoArea.selectArchitecture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoLocation.selectArchitecture .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectArchitecture.active) .isoMarker .isoArea.selectArchitecture .isoHighlight {
      height: 8%;
      width: 2%;
      top: 11.5%;
      left: 1%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker {
  translate: 25.7% -5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoLocation.selectHistory,
  .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoArea.selectHistory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoLocation.selectHistory .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectHistory.active) .isoMarker .isoArea.selectHistory .isoHighlight {
      height: 10%;
      width: 21%;
      top: 7.5%;
      left: 9%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker {
  translate: 12.5% -6.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoLocation.selectAsia,
  .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoArea.selectAsia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoLocation.selectAsia .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectAsia.active) .isoMarker .isoArea.selectAsia .isoHighlight {
      height: 10%;
      width: 6%;
      top: 13%;
      left: 0%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker {
  translate: 3.5% 3%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoLocation.selectUSA,
  .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoArea.selectUSA {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoLocation.selectUSA .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectUSA.active) .isoMarker .isoArea.selectUSA .isoHighlight {
      height: 10%;
      width: 8%;
      top: 14%;
      left: -1%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker {
  translate: -34% -10%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoLocation.selectPolitical,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoArea.selectPolitical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoLocation.selectPolitical .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPolitical.active) .isoMarker .isoArea.selectPolitical .isoHighlight {
      height: 10%;
      width: 1.5%;
      top: 11.5%;
      left: 2.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker {
  translate: 35.7% -18.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung,
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung .isoHighlight {
      height: 6%;
      width: 9%;
      top: 13%;
      left: -2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker {
  translate: 35.7% -18.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung,
  .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoLocation.selectYoung .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectYoung.active) .isoMarker .isoArea.selectYoung .isoHighlight {
      height: 6%;
      width: 9%;
      top: 13%;
      left: -2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker {
  translate: -26.7% -3.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoLocation.selectGender,
  .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoArea.selectGender {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoLocation.selectGender .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectGender.active) .isoMarker .isoArea.selectGender .isoHighlight {
      height: 10%;
      width: 2.5%;
      top: 12.5%;
      left: 1.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker {
  translate: 11.5% -49.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoLocation.selectAgriculture,
  .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoArea.selectAgriculture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoLocation.selectAgriculture .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectAgriculture.active) .isoMarker .isoArea.selectAgriculture .isoHighlight {
      height: 17%;
      width: 3.5%;
      top: 14.5%;
      left: 3%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker {
  translate: 19.5% -34.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoLocation.selectPhotography,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoArea.selectPhotography {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoLocation.selectPhotography .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhotography.active) .isoMarker .isoArea.selectPhotography .isoHighlight {
      height: 17%;
      width: 1%;
      top: 13.5%;
      left: 4.2%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker {
  translate: -15% -16.5%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoLocation.selectPhysics,
  .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoArea.selectPhysics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoLocation.selectPhysics .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectPhysics.active) .isoMarker .isoArea.selectPhysics .isoHighlight {
      height: 11%;
      width: 10%;
      top: 15.5%;
      left: -1.8%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker {
  translate: -5.8% -7%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoLocation.selectMathematics,
  .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoArea.selectMathematics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoLocation.selectMathematics .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectMathematics.active) .isoMarker .isoArea.selectMathematics .isoHighlight {
      height: 11%;
      width: 8%;
      top: 14.2%;
      left: -0.8%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker {
  translate: 30.2% -13%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoLocation.selectLiterature,
  .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoArea.selectLiterature {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoLocation.selectLiterature .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectLiterature.active) .isoMarker .isoArea.selectLiterature .isoHighlight {
      height: 11%;
      width: 18%;
      top: 19%;
      left: -6%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker {
  translate: 23% -20%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoLocation.selectRomlanguage,
  .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoArea.selectRomlanguage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoLocation.selectRomlanguage .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectRomlanguage.active) .isoMarker .isoArea.selectRomlanguage .isoHighlight {
      height: 11%;
      width: 11%;
      top: 16%;
      left: -2.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker {
  translate: 12% -12%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoLocation.selectEnglit,
  .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoArea.selectEnglit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoLocation.selectEnglit .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoArea.selectEnglit .isoHighlight {
      height: 11%;
      width: 8%;
      top: 15%;
      left: 4.5%; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoLocation.selectEnglit .isoHighlight.addHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectEnglit.active) .isoMarker .isoArea.selectEnglit .isoHighlight.addHighlight {
      height: 11%;
      width: 9%;
      top: 24.5%;
      left: -12.5%; }

.largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker {
  translate: -4% 4%; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoLocation {
    left: -190px; }
  .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoLocation.selectAmelit,
  .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoArea.selectAmelit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoLocation.selectAmelit .isoHighlight,
    .largeBanner.mapBanner .isomapContainer:has(.subjectAmelit.active) .isoMarker .isoArea.selectAmelit .isoHighlight {
      height: 11%;
      width: 11%;
      top: 16%;
      left: -2.5%; }

.largeBanner.mapBanner .isomapContainer:has(.area1.active) .isoMarker {
  translate: 10.5% 0; }

.largeBanner.mapBanner .isomapContainer:has(.area2.active) .isoMarker {
  translate: -15% -19%; }

.largeBanner.mapBanner .isomapContainer:has(.area3.active) .isoMarker {
  translate: 1.5% -23%; }

.largeBanner.mapBanner .isomapContainer:has(.area4.active) .isoMarker {
  translate: -8% -1%; }

.largeBanner.mapBanner .isomapContainer:has(.area5.active) .isoMarker {
  translate: -11% 27%; }

.largeBanner.mapBanner .isomapContainer:has(.area6.active) .isoMarker {
  translate: -17% 22%; }

.largeBanner.mapBanner .isomapContainer:has(.area7.active) .isoMarker {
  translate: -1% 17%; }

.largeBanner.mapBanner .isomapContainer:has(.area8.active) .isoMarker {
  translate: -33% 5%; }

.largeBanner.mapBanner .isomapContainer:has(.area9.active) .isoMarker {
  translate: 6% -18%; }

.largeBanner.mapBanner .isomapContainer:has(.area10.active) .isoMarker {
  translate: 29% -8%; }

.largeBanner.mapBanner .isomapContainer:has(.area11.active) .isoMarker {
  translate: 10% -39%; }

.largeBanner.mapBanner .isomapContainer:has(.area12.active) .isoMarker {
  translate: 7% -30%; }

.largeBanner.mapBanner .isomapContainer:has(.area13.active) .isoMarker {
  translate: -8% -1%; }

.largeBanner.mapBanner .isomapContainer:has(.area14.active) .isoMarker {
  translate: 0% 15%; }

.largeBanner.mapBanner .isomapContainer:has(.area15.active) .isoMarker {
  translate: 0% 15%; }

.largeBanner.mapBanner .isomapContainer:has(.area16.active) .isoMarker {
  translate: -8% -31%; }

.largeBanner.mapBanner .isomapContainer:has(.area19.active) .isoMarker {
  translate: -26% 9%; }

.largeBanner.mapBanner .isomapContainer:has(.area22.active) .isoMarker {
  translate: 21.5% -28%; }

.largeBanner.mapBanner .isomapContainer:has(.area23.active) .isoMarker {
  translate: -5% -21%; }

.largeBanner.mapBanner .isomapContainer:has(.area25.active) .isoMarker {
  translate: 6% -26%; }

.largeBanner.mapBanner .isomapContainer:has(.rest2.active) .isoMarker {
  translate: 6% -22%; }

.largeBanner.mapBanner .isomapContainer:has(.area29.active) .isoMarker {
  translate: -5% -25%; }

.largeBanner.mapBanner .isomapContainer:has(.area32.active) .isoMarker {
  translate: 6% -29.5%; }

.largeBanner.mapBanner .isomapContainer:has(.area26.active) .isoMarker {
  translate: -25% 5%; }

.largeBanner.mapBanner .isomapContainer:has(.area300t.active) .isoMarker {
  translate: 4.5% -7%; }

.largeBanner.mapBanner .isomapContainer:has(.area300v.active) .isoMarker {
  translate: -8.5% -18.5%; }

.largeBanner.mapBanner .isomapContainer:has(.area300i.active) .isoMarker {
  translate: -40% -10%; }

.largeBanner.mapBanner .isomapContainer:has(.area300n.active) .isoMarker {
  translate: 7.5% -46%; }

.largeBanner.mapBanner .isomapContainer:has(.area400t.active) .isoMarker {
  translate: 4.5% -11%; }

.largeBanner.mapBanner .isomapContainer:has(.area400v.active) .isoMarker {
  translate: -8% -22%; }

.largeBanner.mapBanner .isomapContainer:has(.area400i.active) .isoMarker {
  translate: -40% -17%; }

.largeBanner.mapBanner .isomapContainer:has(.area400n.active) .isoMarker {
  translate: 3% -51%; }

.largeBanner.mapBanner .isomapContainer:has(.floorNum.active) .isoMarker {
  opacity: 0; }

.largeBanner.mapBanner .isomapContainer:has(.floorNum.active) .isoMarkerh {
  opacity: 0; }

.largeBanner.mapBanner .isomapContainer:has(.harea1.active) .isoMarkerh {
  translate: 8% -76%; }

.largeBanner.mapBanner .isomapContainer:has(.harea2.active) .isoMarkerh {
  translate: 1% -88%; }

.largeBanner.mapBanner .isomapContainer:has(.harea3.active) .isoMarkerh {
  translate: -17% -60%; }

.largeBanner.mapBanner .isomapContainer:has(.harea4.active) .isoMarkerh {
  translate: -5% -94%; }

.largeBanner.mapBanner .isomapContainer:has(.harea5.active) .isoMarkerh {
  translate: 32% -101%; }

.largeBanner.mapBanner .isomapContainer:has(.harea6.active) .isoMarkerh {
  translate: -4% -71%; }

.largeBanner.mapBanner .isomapContainer:has(.hareaw.active) .isoMarkerh {
  translate: 19% -88%; }

.largeBanner.mapBanner .isomapContainer:has(.harea7.active) .isoMarkerh {
  translate: -5% -97%; }

.largeBanner.mapBanner .isomapContainer:has(.harea8.active) .isoMarkerh {
  translate: 1% -91%; }

.largeBanner.mapBanner .isomapContainer:has(.harea9.active) .isoMarkerh {
  translate: -15% -68%; }

.largeBanner.mapBanner .isomapContainer:has(.harea10.active) .isoMarkerh {
  translate: -36% -72%; }

.largeBanner.mapBanner .isomapContainer:has(.harea11.active) .isoMarkerh {
  translate: 30% -105%; }

.largeBanner.mapBanner .isomapContainer:has(.harea12.active) .isoMarkerh {
  translate: 31% -119%; }

.largeBanner.mapBanner .isomapContainer:has(.harea13.active) .isoMarkerh {
  translate: 33% -84%; }

.largeBanner.mapBanner .floor:has(.active) .floorNum {
  color: #fdd023;
  font-weight: 300; }

.largeBanner.mapBanner .isomapContainer:has(.mapLinks .floor1 > .active) .floor1 span,
.largeBanner.mapBanner .isomapContainer:has(.mapLinks .floor1 > .active) .floor1 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain .floor.floorbr.floor4 {
  padding-right: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .isoMap {
  background-image: url("../images/mainlib2_iso_lc_summer2025_227.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .floor2 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor2 > .active, .mapLinks .floor2 > .floorToggle > .active) .floor2 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .floor3 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .floor3 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor3 > .active, .mapLinks .floor3 > .floorToggle > .active) .isoMap {
  background-image: url("../images/mainlib3_iso_lc.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .floor4 span,
.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .floor4 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapMain:has(.mapLinks .floor4 > .active, .mapLinks .floor4 > .floorToggle > .active) .isoMap {
  background-image: url("../images/mainlib4_iso_lc.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .isoMap img {
  opacity: 0; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .isoMap {
  background-image: url("/sites/default/files/2024-06/hill2_iso.png");
  -webkit-background-size: contain;
          background-size: contain; }

.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .floor2 span,
.largeBanner.mapBanner .isomapHill:has(.mapLinks .floor2 > .active) .floor2 > a {
  border-left: 8px solid #fdd023; }

.largeBanner.mapBanner .mapLinks {
  position: relative;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 610px;
  left: 5px; }

.largeBanner.mapBanner .bannerMenus {
  grid-template-columns: 1fr; }

.largeBanner.mapBanner .legendImg {
  padding: 0.1875rem;
  border-radius: 8px;
  background: white;
  margin-bottom: 0.625rem; }
  .largeBanner.mapBanner .legendImg img {
    width: 100%; }

.largeBanner.mapBanner .legendContainer {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -0.625rem;
  margin-bottom: 2.5rem; }

.largeBanner.mapBanner .floorbr {
  padding-top: 5rem; }

.largeBanner.mapBanner .isomapContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.largeBanner.mapBanner .floor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  max-width: 310px; }
  .largeBanner.mapBanner .floor a:hover {
    color: #fdd023; }

.largeBanner.mapBanner .floor a,
.largeBanner.mapBanner span.multiLink,
.largeBanner.mapBanner .floor > span,
.largeBanner.mapBanner .floorToggle > span {
  font-size: 1rem;
  color: white;
  text-transform: initial;
  letter-spacing: 0.0625rem;
  line-height: 1.375rem;
  cursor: pointer; }

.largeBanner.mapBanner .floorToggle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .largeBanner.mapBanner .floorToggle > span {
    padding-left: 1.875rem; }

.largeBanner.mapBanner span.floorNum {
  font-size: 1.875rem;
  font-weight: 100;
  text-transform: initial;
  letter-spacing: 0.0625rem;
  line-height: 1.5rem;
  padding-bottom: 1.25rem;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.largeBanner.mapBanner span.floorNum:hover {
  color: #fdd023 !important;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  font-weight: 300; }

.largeBanner.mapBanner .isoMaph {
  left: 550px;
  scale: 1;
  top: -320px; }

body.page-node-25689 .tileModal a.mapButton {
  display: none; }

body.page-node-25689 .bannerHeadline {
  padding-bottom: 5rem; }

body.page-node-25689 .largeBanner .bannerPicture {
  max-height: none; }

body.page-node-25689 .largeBanner .bannerGradient {
  background: -webkit-gradient(linear, left bottom, left top, from(#3c1053), to(#3c10535c));
  background: -webkit-linear-gradient(bottom, #3c1053 0%, #3c10535c 100%);
  background: -o-linear-gradient(bottom, #3c1053 0%, #3c10535c 100%);
  background: linear-gradient(0deg, #3c1053 0%, #3c10535c 100%); }

body.page-node-25689 .largeBanner .bannerPicture img {
  -webkit-filter: brightness(0.25) blur(0px) contrast(0.4);
          filter: brightness(0.25) blur(0px) contrast(0.4); }

body.page-node-25689 #main-wrapper {
  background: #232323;
  padding-top: 5.375rem; }

body:not(.page-node-358) .sectionMenu .menuIcon,
body:not(.page-node-358) .sectionMenu .menuHeader {
  display: none !important; }

body:not(.page-node-358) .sectionMenu.bannerCol {
  padding-top: 1.25rem; }

.sectionItems ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.sectionItems li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.3125rem;
  position: relative;
  overflow: hidden;
  margin: 0 0.25rem;
  width: 100%; }
  .sectionItems li a,
  .sectionItems li a.nav-link {
    color: white;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    padding: 0.625rem 1.25rem;
    background: #ffffff12;
    border-radius: 4px;
    position: relative;
    width: 100%;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px); }
    .sectionItems li a span,
    .sectionItems li a.nav-link span {
      width: 100%; }
  .sectionItems li a:hover {
    color: #fdd023; }

.sectionItems .nav-link {
  padding: 0; }

.page-node-136 .nodeSection.view-e-books {
  top: auto;
  padding-top: 0; }

.page-node-136 .bookResults {
  position: relative;
  width: 100%;
  text-align: end;
  bottom: -50px;
  right: 20px;
  font-size: 0.6875rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  line-height: 1rem; }

.field--name-field-banner-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .field--name-field-banner-links .field__item {
    margin-right: 0.625rem; }

.node--type-banner.clearfix {
  position: relative;
  margin-top: 4rem; }

.bannerWelcome {
  text-transform: uppercase; }
  .bannerWelcome .field__item {
    font-family: "Roboto";
    letter-spacing: 0.25rem;
    font-weight: 700;
    color: #757575;
    padding-bottom: 0.625rem; }

.bannerAsk {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: 140px;
  z-index: 2;
  left: -20px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.1); }
  .bannerAsk .askText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: white;
    padding: 1.25rem 2.5rem;
    bottom: 140px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    font-weight: 700;
    color: #767676;
    padding-right: 2.8125rem;
    padding-left: 1.875rem; }
  .bannerAsk .askIcon {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fdd023;
    padding: 0.625rem 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: white;
    position: relative;
    right: 30px;
    -webkit-clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0 100%);
    padding-right: 1.4375rem;
    padding-left: 2.25rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
    font-size: 1.875rem; }
  .bannerAsk .askFold {
    background: #f5f5f5;
    width: 20px;
    height: 12px;
    position: absolute;
    bottom: -12px;
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
            clip-path: polygon(0 0, 100% 100%, 100% 0); }

.scrolled section.section {
  padding-top: 2.1875rem; }

.user-logged-in .bannerBackground {
  height: 680px; }

#main-wrapper .slimBackground {
  height: 330px; }

.user-logged-in #main-wrapper .slimBackground {
  height: 410px; }

.slimBanner {
  position: relative;
  padding-bottom: 2.5rem; }
  .slimBanner .bannerHeadline .field__item {
    font-size: 1.875rem;
    line-height: 1.875rem;
    width: 200px; }
  .slimBanner .bannerContainer {
    height: 140px;
    position: relative;
    margin: 0 auto; }
  .slimBanner .node--type-banner {
    top: 115px !important;
    margin-top: 0 !important;
    margin-bottom: 6.25rem !important; }

.page-node-358 #views-exposed-form-allstaff-staffblock .js-form-wrapper {
  position: absolute; }

.page-node-358 form#views-exposed-form-allstaff-staffblock .mb-3 {
  margin-bottom: 0 !important; }

.page-node-358 .field--name-field-welcome-text {
  position: relative;
  top: 12px; }

.page-node-358 .searchContainer {
  -webkit-box-shadow: none;
          box-shadow: none; }

.user-logged-in.node--type-article .bannerBackground {
  height: 410px; }

.node--type-article .bannerBackground {
  height: 330px; }

.node--type-article .bannerContainer {
  height: 140px; }

.node--type-article .node--type-banner {
  top: 115px !important;
  margin-top: 0 !important;
  margin-bottom: 6.25rem !important; }
  .node--type-article .node--type-banner .bannerHeadline {
    font-size: 1.875rem;
    line-height: 1.875rem;
    width: 200px; }

.field--name-field-welcome-text {
  text-shadow: 4px 4px 24px black; }

.specialContainer {
  max-width: none;
  padding: 0 5rem; }

.bannerBackground {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 600px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .bannerBackground .bannerImage {
    -webkit-filter: brightness(0.7) blur(4px);
            filter: brightness(0.7) blur(4px); }
  .bannerBackground .bannerNavigation {
    width: 100%;
    background: #3c1053cc;
    position: absolute;
    height: 60px;
    bottom: 0px; }

.bannerContainer {
  width: 100%;
  overflow: visible;
  height: 460px;
  position: relative;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .bannerContainer a {
    text-decoration: none; }
  .bannerContainer .field--name-field-background {
    margin: 0;
    height: 100%; }
    .bannerContainer .field--name-field-background .field__item {
      height: 100%; }
  .bannerContainer .bannerHeadline {
    position: relative;
    width: 40%;
    font-size: 3.75rem;
    text-transform: uppercase;
    line-height: 3.5rem;
    color: white;
    font-weight: 700;
    letter-spacing: 0.3125rem;
    top: 10px;
    z-index: 3; }
  .bannerContainer .bannerLong {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    opacity: 0.2; }
    .bannerContainer .bannerLong .longLine {
      width: 176px;
      border-right: 1px solid white;
      position: relative;
      left: -70px; }
    .bannerContainer .bannerLong .longLine.line4 {
      width: 414px; }
    .bannerContainer .bannerLong .longLine.line5 {
      width: 406px; }
  .bannerContainer .bannerLat {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    opacity: 0.2; }
    .bannerContainer .bannerLat .latLine {
      height: 403px;
      border-bottom: 1px solid white;
      position: relative;
      left: 0px;
      width: 100%; }
  .bannerContainer .bannerGradient {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    background-image: -webkit-linear-gradient(230deg, #efff0026 0%, #efff0026 23%, #461d7c80 57%, #461d7c90 100%);
    background-image: -o-linear-gradient(230deg, #efff0026 0%, #efff0026 23%, #461d7c80 57%, #461d7c90 100%);
    background-image: linear-gradient(220deg, #efff0026 0%, #efff0026 23%, #461d7c80 57%, #461d7c90 100%); }

.field--name-field-banner {
  margin-bottom: 1.875rem;
  position: relative; }

.path-frontpage article.node--type-banner,
.page-node-136 article.node--type-banner,
.page-node-4373 article.node--type-banner,
.node--type-article article.node--type-banner {
  position: relative;
  top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1510px;
  margin: 0 auto;
  margin-top: 4rem; }
  .path-frontpage article.node--type-banner > .node__content,
  .page-node-136 article.node--type-banner > .node__content,
  .page-node-4373 article.node--type-banner > .node__content,
  .node--type-article article.node--type-banner > .node__content {
    width: 100%; }

.path-frontpage .bannerContainer,
.page-node-136 .bannerContainer,
.page-node-4373 .bannerContainer,
.node--type-article .bannerContainer {
  position: relative;
  margin: 0 auto; }

.path-frontpage .bannerImage {
  position: relative;
  top: -60%;
  left: 20%; }

.section > #block-origami-page-title {
  display: none; }

.linkMain .field__item {
  min-height: 39px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-shadow: 1px 1px 7px #000000; }

.bannerLinks {
  position: absolute;
  bottom: 80px;
  z-index: 2;
  overflow: hidden; }
  .bannerLinks a {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    color: white; }
  .bannerLinks a:hover {
    color: #fdd023;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease; }
  .bannerLinks .linkMain {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    line-height: 0.8125rem; }
    .bannerLinks .linkMain i {
      font-family: "Font Awesome 5 Pro";
      font-style: normal;
      font-size: 0.8125rem;
      margin-right: 0.625rem; }
  .bannerLinks .linkSub {
    display: none; }
  .bannerLinks .field--name-field-link-subtitle > .field__item {
    margin-top: 0.5rem; }
  .bannerLinks .field--name-field-banner-links {
    margin: 0; }
    .bannerLinks .field--name-field-banner-links > .field__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .bannerLinks .field--name-field-banner-links > .field__items > .field__item {
      width: auto;
      margin-right: 2.5rem; }
      .bannerLinks .field--name-field-banner-links > .field__items > .field__item a:hover {
        text-decoration: none; }

.hoursLink .linkMain {
  border: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 39px;
  width: 100%;
  font-size: 1.875rem; }

a:hover {
  text-decoration: none; }

.featureImage img {
  height: 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 > .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 > .largeBanner.mediumBanner.smallBanner .bannerMenus {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 452px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; } }

@media (min-width: 83.125rem) {
  .largeBanner.mediumBanner.smallBanner .bannerGradient {
    max-height: 330px; } }

@media (min-width: 83.125rem) and (max-width: 112.5rem) {
  html .largeBanner.smallBanner .bannerContent {
    height: 330px; } }

@media (max-width: 75rem) {
  .largeBanner .bannerHeadline {
    font-size: 2.5rem;
    line-height: 2.5rem; }
  .featureImage .field__item {
    width: 80px;
    height: 80px; }
    .featureImage .field__item img {
      height: 80px; }
  .bannerContainer .bannerHeadline {
    font-size: 4vw;
    line-height: 4vw; } }

.featureImage {
  border: 0px; }
  .featureImage .node .field--type-image {
    margin: 0; }
  .featureImage .field__item {
    margin: 0; }

.featureImage > div {
  margin: 0 !important; }

div#block-views-block-events-block-1 {
  padding: 0; }

#sectionNav .nav-link {
  padding: 0 0; }

#sectionNav .nav-pills .nav-link.active {
  background: none;
  border-bottom: 2px solid #fdd023;
  border-radius: 0px; }

@media (max-width: 62.5rem) {
  body.page-node-115344 .sectionMenu.bannerCol.load-hidden {
    display: none; }
  .bannerContent {
    padding-top: 4rem; }
  .scBanner {
    padding-top: 1.25rem; }
  .largeBanner:not(.smallBanner) .bnContainer {
    min-height: 720px; }
  body.page-node-25689 .largeBanner:not(.smallBanner) .bannerCol {
    height: 105px; }
  body:not(.page-node-358) .largeBanner .bannerMenus .sectionMenu {
    bottom: 100px !important;
    position: absolute !important;
    max-width: 100vw; }
  body.page-node-358 .largeBanner .bannerMenus .linksMenu {
    bottom: 120px !important;
    position: absolute !important;
    max-width: 100vw; }
  .largeBanner .bannerGradient,
  .largeBanner.mediumBanner .bannerGradient {
    max-height: none;
    opacity: 1; }
  .bannerPicture {
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8); }
  .bnContainer,
  header#header {
    max-width: 100vw; }
  #header nav.navbar {
    padding: 0 1.25rem; }
  .bnContainer > .bannerHeadline {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    font-size: 1.5rem;
    line-height: 1.5rem; }
  .largeBannerContainer .clearfix > .sbContainer {
    width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .largeBannerContainer .clearfix > .sbContainer .shadowPlaceholder {
      margin-left: 0;
      top: -160px;
      width: calc(100% - 160px); }
  .clearfix > .largeBanner .bannerPicture img {
    width: 100%; }
  .clearfix > .largeBanner .bannerMenus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .clearfix > .largeBanner .bannerMenus .menuIcon i {
      width: 40px; }
    .clearfix > .largeBanner .bannerMenus .sectionMenu {
      position: initial; }
    .clearfix > .largeBanner .bannerMenus .largeBanner .bannerMenus .sectionMenu ol {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
  .clearfix > .largeBanner.mediumBanner .bannerMenus {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 452px; }
    .clearfix > .largeBanner.mediumBanner .bannerMenus .menuContent {
      width: 100vw; }
  .clearfix > .largeBanner .bannerMenus .sectionMenu .menuIcon,
  .clearfix > .largeBanner .bannerMenus .sectionMenu .menuHeader {
    opacity: 1; }
  .largeBanner .bannerPicture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }
  .largeBanner .bnContainer {
    grid-template-rows: 1fr 1fr 3fr; }
  html .page-node-22 .largeBanner .bnContainer {
    grid-template-rows: 1.6fr 1fr 2.3fr; }
  .node--type-banner.clearfix > .node__content.slimBanner {
    height: 50px; }
  .bannerBackground {
    height: 660px; }
  .page-node-136 .view-e-books {
    padding-top: 14.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .node--type-banner.clearfix {
    position: relative;
    margin-top: 9rem;
    margin-bottom: 5rem; }
    .node--type-banner.clearfix > .node__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 380px; }
    .node--type-banner.clearfix nav#sectionNav {
      bottom: -59px; }
  .view-tile-homepage-search.view-id-tile_homepage_search {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .container.specialContainer {
    padding: 0 1.25rem;
    height: 370px; }
  .bannerHeadline {
    text-align: center;
    padding-bottom: 0;
    width: 100% !important;
    height: 144px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .smallBanner .bannerHeadline {
    height: auto; }
  .featureText {
    width: 100%;
    padding: 0 1.25rem; }
  .path-frontpage .highlighted {
    overflow: hidden;
    position: relative;
    background: #f2f2f2;
    height: 100%;
    top: 220px; }
  .path-frontpage article.node--type-banner,
  .page-node-136 article.node--type-banner,
  .page-node-4373 article.node--type-banner {
    height: inherit;
    position: relative;
    top: auto;
    margin: 0; }
  .path-frontpage article.node--type-banner > .node__content,
  .page-node-136 article.node--type-banner > .node__content {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .bannerContainer {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bannerLinks {
    position: relative;
    margin-top: 0;
    bottom: initial;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 120px; }
  .bannerLinks .field--name-field-banner-links > .field__items > .field__item {
    width: auto;
    padding: 0 0.625rem;
    margin: 0;
    height: auto; }
  .linkMain i {
    margin-right: 0.625rem;
    font-size: 1.25rem;
    padding-right: 0.625rem; }
  .linkMain .field__item {
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.25rem;
    text-align: left;
    border-radius: 4px;
    padding: 0.625rem 1.25rem;
    margin: 0;
    min-height: 60px; }
  .blogItem .view-content > div {
    width: 100% !important; }
  .blogItem > .view-content.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100% !important; } }

@media (max-width: 62.5rem) {
  .node--type-article .bannerLinks,
  .slimBanner .bannerLinks {
    height: 60px; }
  .node--type-article .bannerHeadline,
  .slimBanner .bannerHeadline {
    border: 0px;
    height: 40px;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
  .node--type-article .node--type-banner,
  .slimBanner .node--type-banner {
    margin-top: 0 !important;
    margin-bottom: 6.25rem !important;
    top: -105px !important;
    height: 203px; }
  .node--type-article .node--type-banner {
    top: 120px !important; } }

@media (max-width: 100rem) {
  .largeBanner .bannerMenus {
    padding-bottom: 3.75rem; }
  .sbContainer {
    margin: 0 auto;
    width: 100%; }
  .slimBanner .bannerContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1000px;
    top: 0px; }
    .slimBanner .bannerContainer .bannerHeadline .field__item {
      width: auto;
      font-size: 1.25rem;
      top: 30px;
      height: 50px;
      text-align: center;
      position: relative; }
  .page-node-3953 .hoursBar,
  .page-node-3954 .hoursBar {
    opacity: 0;
    height: 0;
    display: none; } }

.largeBanner .bannerPicture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%; }

@media (max-width: 62.5rem) {
  .featureImage img {
    height: 56px; }
  .featureText {
    font-size: 1rem; }
  .largeBanner .bannerHeadline {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .page-node-22 .menuItem {
    width: 340px; }
  .largeBanner .bannerCol .menuIcon {
    padding: 2.5rem 1.875rem; }
  .slimBanner .bannerContainer .bannerHeadline .field__item {
    top: auto;
    font-size: 0.875rem;
    height: auto;
    line-height: initial;
    position: relative; } }

@media (min-width: 62.5rem) and (max-width: 90rem) {
  .page-node-22 .sectionMenu .nav-item {
    width: 100%; }
  .largeBanner .bannerMenus {
    padding-bottom: 3.75rem; }
  .sectionItems li:before {
    content: ' ';
    display: none; }
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus {
    grid-template-columns: 1fr 1fr; }
    .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu {
      position: absolute;
      bottom: 200px;
      left: auto;
      right: 20px; }
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuIcon,
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuHeader {
        opacity: 0; }
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol li {
          margin-right: 1.25rem; }
          .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol li a {
            font-weight: 400; }
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuIcon,
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu .menuHeader {
    display: none; }
  .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu {
    bottom: 230px; }
    .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu ol li {
      margin-right: 0;
      margin-bottom: 0.625rem; }
    .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu a {
      content: ' ';
      width: 10px;
      height: 10px;
      border-radius: 50%;
      border-style: solid;
      border-width: 1px;
      border-color: white;
      background-color: rgba(0, 0, 0, 0);
      padding: 0; }
      .largeBanner:not(.smallBanner):not(.staffBanner) .bannerMenus .sectionMenu a span {
        display: none; } }

@media (max-width: 37.5rem) {
  .linkMain .field__item {
    padding: 0; }
  html .sbContainer .shortcutBar,
  .contactLine {
    width: calc(100% - 40px) !important; } }

@media (min-height: 50rem) {
  .path-frontpage .largeBanner .bannerPicture {
    padding-bottom: 1.875rem; } }

@media (min-width: 62.5rem) {
  html .largeBanner.mediumBanner.featureShown .bannerPicture,
  html .largeBanner.mediumBanner.featureShown .bannerGradient {
    max-height: 1000px; }
  html .largeBanner.mediumBanner.featureShown .bnContainer {
    grid-template-rows: 1fr 2fr 1fr; }
  .mediumBanner .bannerPicture {
    max-height: 655px; }
  .largeBanner.mediumBanner .bannerGradient {
    max-height: 655px; } }

@media (max-height: 50rem) {
  .bnContainer {
    height: calc(100% - 170px); } }

@media (max-width: 55.625rem) {
  .clearfix > .sbContainer .shortcutBar span.shortLabel {
    display: block; } }

@media (max-width: 50rem) {
  .featureContainer {
    scale: 0.65;
    max-width: none;
    width: 500px;
    margin-top: 0; }
  .bannerHeadline .field--name-field-banner-feature {
    margin: 0; }
  .path-frontpage .menuContent.bannerNavigation {
    position: relative; }
  body:not(.page-node-358).page-node-22 .largeBanner .bannerMenus .sectionMenu {
    bottom: auto !important;
    position: absolute !important;
    top: 260px !important; }
  .arrowContainer {
    bottom: 30px; }
  .sbContainer .shortcutBar a i {
    font-size: 1.25rem;
    margin-right: 0; }
  .hoursBar {
    left: auto;
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    right: 40px;
    width: calc(100% + 80px); }
  .clearfix > .largeBanner.mediumBanner .bannerMenus {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
    padding-top: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .tileMinimized {
    height: auto; }
  a.minLink {
    display: none; } }

@media (max-width: 50rem) {
  .largeBanner .bannerPicture {
    max-height: none; }
  .path-frontpage .clearfix > .largeBanner .bannerMenus {
    width: 100%; }
  .path-frontpage .bannerHeadline {
    top: 40px;
    position: relative; } }

@media (min-width: 22.4375rem) and (max-width: 50rem) {
  .page-node-22 .largeBanner .bannerPicture {
    max-height: none !important; }
  .page-node-22 .clearfix > .largeBanner .bannerMenus {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .page-node-22 .clearfix > .largeBanner .bannerMenus .sectionMenu {
    position: initial;
    width: 100%; }
  .page-node-22 .largeBanner .bannerCol .menuIcon {
    padding: 3.625rem 1.875rem; } }

@media (max-width: 31.25rem) {
  .page-node-22 .largeBanner .bannerPicture {
    max-height: none !important; }
  .page-node-22 .clearfix > .largeBanner .bannerMenus {
    top: -40px; }
  .clearfix > .largeBanner .bannerMenus {
    width: 100vw;
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7); } }

.placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color, white);
  z-index: var(--z-index, 10);
  border-radius: 4px; }

.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 > div {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 0; }

.path-frontpage .introText {
  width: calc(50% - 40px);
  margin-right: 0; }
  .path-frontpage .introText p {
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-size: 0.9em;
    margin-bottom: 1.875rem; }

.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagetitle,
.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagefield-page-subtitle {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagefield-page-subtitle {
  border: 0px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagetitle {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(https://i.imgur.com/73kMu2U.png);
  -webkit-background-size: 500px 500px;
          background-size: 500px;
  background-repeat: no-repeat;
  background-position: -30px -20px; }

.path-frontpage .hoursContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.path-frontpage .hoursCell {
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  margin-right: 1.875rem;
  margin-bottom: 0.625rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .path-frontpage .hoursCell .hoursLocation {
    font-weight: 600; }

.path-frontpage .allHours {
  border: 1px solid white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625rem 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  width: 100%;
  margin-top: 1.25rem; }
  .path-frontpage .allHours i {
    margin-right: 0.625rem; }

.path-frontpage .hoursStatus {
  background-image: url("https://i.imgur.com/p3p5umX.png");
  height: 60px;
  width: 30px;
  margin-right: 0.625rem; }

.path-frontpage .closed .hoursStatus {
  background-image: url("https://i.imgur.com/FTSgNoQ.png"); }

.searchUI .modal-content {
  border: 0px;
  background: transparent; }

.searchUI .modal-header {
  border: 0px;
  padding: 0;
  color: white; }
  .searchUI .modal-header > .modal-title {
    display: none; }
  .searchUI .modal-header > .close {
    padding: 1rem 1rem;
    margin: 0rem 0rem -2rem auto;
    color: white;
    opacity: 1;
    z-index: 2;
    background: transparent;
    border: none;
    font-size: 1.875rem; }

.searchUI .modal-body {
  padding: 2rem; }
  .searchUI .modal-body .nav-pills .nav-link.active,
  .searchUI .modal-body .nav-pills .show > .nav-link {
    color: #fdd023;
    background-color: transparent; }

.limiter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#discovery-search .search-options-col1,
#discovery-search-static .search-options-col1 {
  padding-top: 1.5rem; }

#discovery-search .limiter-wrapper,
#discovery-search-static .limiter-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

#discovery-search label,
#discovery-search-static label {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  cursor: pointer; }

#catalog-search .limiter-wrapper,
#catalog-search-static .limiter-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

#catalog-search .longPill,
#catalog-search-static .longPill {
  padding: 0.4375rem 0.75rem;
  background: #ececec;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  text-align: center; }

#databases-search .databasesbrowse,
#databases-search-static .databasesbrowse {
  padding-top: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

#databases-search .databasesbrowse a,
#databases-search .databasesbrowse span,
#databases-search-static .databasesbrowse a,
#databases-search-static .databasesbrowse span {
  background: #ececec;
  padding: 0.3125rem 0.625rem;
  margin: 0.0625rem;
  width: 47px;
  font-size: 0.625rem; }

#databases-search .databasesbrowse a,
#databases-search-static .databasesbrowse a {
  color: white;
  background: #2e2e2e;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

#databases-search .databasesbrowse a:hover,
#databases-search-static .databasesbrowse a:hover {
  text-decoration: none;
  color: #fdd023;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }

.searchlink {
  font-size: 0.6875rem;
  margin-top: 0.625rem;
  text-align: center;
  color: #676767; }
  .searchlink a {
    color: #676767; }

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.searchRadio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 0.25rem; }
  .searchRadio label,
  .searchRadio .outLink {
    font-size: 0.625rem;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: center;
    margin-bottom: 0.375rem;
    color: #4D4D4D;
    line-height: 0.5625rem;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    border: 0px;
    border-top: 12px solid #ececec;
    padding-top: 0.5rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    line-height: 0.75rem; }
  .searchRadio a.outLink {
    border: 0px; }
  .searchRadio input[type="radio"]:checked + label {
    background-color: transparent;
    border-top: 12px solid #fdd023; }
  .searchRadio input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0; }

.block-field-blockblock-contentsearch-blockbody .modal-content,
#block-searchblock .modal-content {
  background: transparent; }

.searchForm {
  border: 2px solid #fdd023;
  z-index: 2;
  background: #fdd023;
  position: relative;
  height: 70px;
  padding: 0.375rem 1.5rem;
  top: 30px;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  font-size: 1.25rem;
  width: 353px;
  padding-right: 0; }
  .searchForm .fa-search {
    font-size: 1.875rem;
    color: white; }
  .searchForm.form-control:focus {
    background-color: #fdd023; }

#pills-tabContent,
#pills-tabContent-static {
  height: 118px;
  position: relative; }

.search-placeholder {
  width: 100%;
  background: #fdd023;
  height: 70px;
  position: absolute;
  bottom: 18px;
  z-index: 1; }

.context-placeholder {
  position: absolute;
  top: 190px;
  color: black;
  background: white;
  width: 100%;
  height: 360px;
  z-index: -1; }

.search-container {
  background-image: -webkit-linear-gradient(45deg, #c2c2c2 0%, #A39AAC 100%);
  background-image: -o-linear-gradient(45deg, #c2c2c2 0%, #A39AAC 100%);
  background-image: linear-gradient(45deg, #c2c2c2 0%, #A39AAC 100%); }
  .search-container .btn-primary:hover {
    color: initial;
    background-color: initial;
    border-color: initial; }
  .search-container .searchContent .form-control:focus {
    border: 0px;
    -webkit-box-shadow: none;
            box-shadow: none; }

.search-logo {
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px; }
  .search-logo svg {
    top: 20px;
    position: relative;
    width: 200px; }

.searchContext {
  position: absolute;
  color: black;
  background: white;
  width: 100%;
  height: 360px;
  padding: 1.25rem;
  top: 190px; }

.searchSubmit {
  border: 0px;
  font-size: 1.3125rem; }

.iconTitle {
  position: absolute;
  color: #676767;
  background: #fdd023;
  font-weight: bold;
  letter-spacing: 0.0625rem;
  padding: 0 0.625rem;
  left: -6px;
  font-size: smaller;
  bottom: -8px; }

.searchOptions {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: white;
  height: 90px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0 !important;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }
  .searchOptions .nav-item {
    position: relative; }
  .searchOptions a.nav-link {
    font-size: smaller;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    color: #676767;
    margin-bottom: 0.125rem; }
  .searchOptions a.nav-link:hover {
    color: #fdd023; }
  .searchOptions i {
    font-size: 2.1875rem; }

.contextLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem;
  color: #676767;
  position: relative; }

.contextIcon {
  font-size: 2.8125rem;
  opacity: 0.5;
  padding: 0.625rem; }

.contextTitle {
  width: 100%;
  border-bottom: 2px solid #cecece;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  padding-bottom: 0.375rem;
  color: #676767;
  font-weight: bold; }

.contextDescription {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  position: relative;
  top: -2px;
  width: 240px; }

.contextText label {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.0625rem;
  margin-bottom: 0; }

.contextText #catalog-search-tab {
  position: absolute;
  top: 44px;
  right: 30px;
  font-size: 1.875rem; }

#catalog-search-tab i.fa-chevron-right,
#catalog-search-tab-static i.fa-chevron-right {
  display: none; }

.itemSearch i {
  font-style: normal; }

input#edit-search-api-fulltext:focus {
  border-color: gold;
  -webkit-box-shadow: none;
          box-shadow: none; }

.databaseForm .dropdown button,
.ejournalsForm .dropdown button {
  padding: 0 0;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.03125rem; }

.databaseForm .formSection {
  margin-right: 1.25rem; }
  .databaseForm .formSection .searchSubmit {
    top: 6px;
    right: 8px; }

#ejournalsSearch {
  width: 260px; }

.databaselinks .dropdown-item,
.ejournalslinks .dropdown-item {
  text-transform: initial !important; }

.searchCategories a {
  color: #676767; }

.expanded .searchContainer .ejournalsForm.itemForm.active {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.ejournalsForm .formSection {
  margin-right: 1.25rem; }
  .ejournalsForm .formSection .searchSubmit {
    top: 6px;
    right: 8px; }

input#eb-sbb-search-input {
  padding-top: 0.25rem;
  padding-right: 2.5rem; }

body.path-e-books .textbooksForm .formDetail {
  display: none; }

body.path-e-books button#edit-submit-e-books-top-search- {
  top: -40px !important;
  left: 0px; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px #23232329;
          box-shadow: inset 0 0 20px 20px #23232329; }

body.path-searchresults .bannerContainer,
body.path-e-books .bannerContainer {
  height: 258px; }

body.path-searchresults .node--type-banner.clearfix,
body.path-e-books .node--type-banner.clearfix {
  position: relative;
  margin-top: 0; }

body.path-searchresults .node--type-banner > .node__content.clearfix,
body.path-e-books .node--type-banner > .node__content.clearfix {
  height: 199px; }

body.path-searchresults .bannerBackground,
body.path-e-books .bannerBackground {
  height: 350px; }

.path-frontpage #s_lc_tdh_1486_241,
.expanded #s_lc_tdh_1486_241 {
  display: block; }

div#s_lc_tdh_1486_241 {
  font-size: 0.75rem;
  margin-left: 0.625rem;
  text-transform: uppercase;
  position: absolute;
  font-weight: 500;
  display: none; }
  div#s_lc_tdh_1486_241 caption {
    display: none; }
  div#s_lc_tdh_1486_241 th.s-lc-w-head {
    display: none; }
  div#s_lc_tdh_1486_241 tr.s-lc-w-times.s-lc-w-lid-241.s-lc-w-location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    left: -4px; }
  div#s_lc_tdh_1486_241 td.s-lc-w-name {
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    background: #fdd023;
    padding: 0.125rem 0.625rem;
    border-radius: 4px 4px 0px 0px;
    z-index: 2;
    width: 100%;
    line-height: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 0.625rem; }
  div#s_lc_tdh_1486_241 td.s-lc-w-time {
    border: 2px solid #fdd023;
    position: relative;
    border-radius: 0px 0px 4px 4px;
    width: 100%;
    top: -2px;
    text-align: center;
    padding-top: 0.1875rem; }
  div#s_lc_tdh_1486_241 .s-lc-w-today-view-all {
    display: none; }

.navbar.expanded {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

.path-frontpage .middleCategory.itemCat {
  display: none; }

.path-frontpage.scrolled .middleCategory.itemCat {
  display: block; }

.searchPlaceholder {
  content: ' ';
  height: 40px;
  width: 40px;
  position: absolute;
  background: #fdd023;
  border-radius: 50px;
  top: 4px;
  margin-left: 2.5rem;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  left: 277px; }

.searchPlaceholder::before {
  content: "\f002";
  color: #434343;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  width: 100%;
  position: relative;
  right: 2px;
  bottom: 1px; }

.expanded .searchPlaceholder,
.path-frontpage:not(.scrolled) .searchPlaceholder {
  display: none; }

.scrolled .searchPlaceholder {
  height: 20px;
  width: 20px;
  left: 223px;
  padding: 0;
  top: 3px; }

.scrolled .searchPlaceholder::before {
  right: 0px;
  bottom: 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 > .close {
      margin: 0rem 0rem 0rem auto; }
    .searchUI .modal-body {
      padding: 0; }
  .searchRadio label,
  .searchRadio .outLink {
    font-size: 0.625rem;
    width: 100px;
    height: 32px; } }

@media (max-width: 62rem) {
  input#edit-search-api-fulltext--2,
  input#edit-search-api-fulltext:not(.block-views-blockallstaff-staffblock),
  input#edit-combine,
  input#edit-combine--2,
  input#faqSearchForm {
    font-size: 0.9375rem; }
  .path-frontpage #searchStatic.modal {
    top: -30px; }
    .path-frontpage #searchStatic.modal .modal-body::before {
      display: none; }
  .path-frontpage .pageHeader .field--name-title {
    left: 0px; }
  .path-frontpage .block.block-layout-builder.block-field-blocknodebasic-pagetitle {
    -webkit-background-size: 110% 110%;
            background-size: 110%; } }

@media (max-width: 100rem) {
  .navbar.container {
    max-width: none; } }

@media (max-width: 50rem) {
  .searchTooltip {
    display: none !important; } }

@media (min-width: 55.625rem) {
  .defaultTooltip {
    display: none !important; } }

.mobileIcon {
  white-space: nowrap; }

@media (max-width: 55.625rem) {
  .mobileIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.625rem 0 !important; } }

.scrolled .defaultTooltip {
  display: none !important; }

.defaultTooltip {
  left: 12px;
  top: 10px; }

.region-footer-first,
.region-footer-second,
.region-footer-third,
.region-footer-fourth {
  width: 100%; }

div#block-footercontact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.footerCol.footerMid a {
  font-size: 1.125rem;
  line-height: 1.875rem; }

div#block-footerauxiliary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.footerMid a,
.socialIcons i {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .footerMid a:hover,
  .socialIcons i:hover {
    color: #fdd023 !important;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.LSUfooter {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.75rem; }
  .LSUfooter img {
    height: 28px;
    position: relative; }

.footerCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  text-transform: initial;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  line-height: 1.375rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .footerCol img {
    width: 100px;
    height: auto; }
  .footerCol .hillSocial {
    margin-top: 5.4375rem; }
  .footerCol .footerAsk .askDark .askContents {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid gray;
    padding: 1.875rem 2.5rem;
    border-radius: 8px;
    font-size: 1.625rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footerCol .footerAsk .askDark .askContents i {
      font-size: 2.5rem;
      position: relative;
      left: 10px; }
      .footerCol .footerAsk .askDark .askContents i::before {
        opacity: 1;
        color: #a0a0a0 !important; }
      .footerCol .footerAsk .askDark .askContents i::after {
        opacity: 1;
        color: #fdd023 !important; }
  .footerCol a.mainSocial {
    padding-top: 11.75rem; }
  .footerCol.footerSocial a {
    font-size: 1.25rem;
    padding-bottom: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 700;
    color: #fdd023; }
  .footerCol.footerSocial i {
    color: white;
    font-size: 2.5rem;
    margin-right: 0.625rem;
    margin-top: 0.625rem; }

.site-footer__top.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .site-footer__top.clearfix > .region {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.site-footer__middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.footerCopy {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #bdbdbd; }

.footerAux {
  width: 240px;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem; }

.region-footer-third,
.region-footer-second {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

#block-footerlogo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.site-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.75rem;
  color: #bdbdbd;
  background: #232323 !important;
  padding: 5.625rem 0;
  position: relative;
  padding-bottom: 0; }
  .site-footer .divider {
    margin: 0 0.625rem;
    opacity: 0.3; }
  .site-footer a,
  .site-footer p {
    color: white; }
  .site-footer .footerLogo {
    width: 100px;
    height: auto; }

.site-footer p {
  font-size: 0.875rem;
  letter-spacing: 0.0625rem; }

@media (max-width: 62.5rem) {
  a.mainSocial {
    padding-top: 0; }
  .footerCol .hillSocial {
    margin-top: 0; }
  .site-footer__top.clearfix {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .site-footer__middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  #block-footerlogo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .site-footer__top.clearfix {
    position: relative; }
  .footerCol a.mainSocial {
    padding-top: 0;
    width: 230px; }
  div#block-footerauxiliary {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.dataTable .divRow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

span.centerSpan.dragNotice {
  display: none; }

.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e7e7e7; }

.sticky-header th {
  vertical-align: top;
  border-top: 1px solid #e7e7e7; }

.table {
  background: white;
  margin-bottom: 2.5rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05); }

#tile2956 .tileContent .innerTitle {
  margin-bottom: 0;
  text-align: center; }

#tile2956 .modal-header {
  background: none; }

#tile2956 .field--name-field-category {
  display: none; }

#tile2956 .owl-stage-outer {
  -webkit-box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05); }

.hoursTable .owl-carousel {
  width: calc(100% - 135px); }
  .hoursTable .owl-carousel .owl-dots {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.tableContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  font-weight: 500;
  color: #434343;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1rem; }
  .tableContainer .owl-carousel {
    width: calc(100% - 120px); }

.fixedColumn {
  margin-right: 0.0625rem;
  z-index: 2; }
  .fixedColumn .divColumn {
    border-radius: 10px 0px 0px 10px;
    overflow: hidden;
    -webkit-box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 20px 0px 25px rgba(0, 0, 0, 0.05);
    z-index: 2;
    font-weight: 600; }
  .fixedColumn .divRow {
    width: 120px; }
  .fixedColumn.longerText .divRow {
    width: 200px;
    background: #482356 !important;
    color: white;
    border-top: 1px solid #654b71; }

.dynamicTable, .singleColumn {
  left: -1px; }

.page-node-3946 .tableContainer .fixedColumn .divRow {
  width: 100%;
  max-width: 300px; }

.dynamicTable .divRow, .fixedColumn .divRow, .singleColumn .divRow {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  padding: 0 1.25rem;
  font-size: 0.8125rem;
  line-height: 0.75rem; }

.dynamicTable .owl-item .divRow:nth-child(even), .dynamicTable .divColumn .divRow:nth-child(even), .fixedColumn .owl-item .divRow:nth-child(even), .fixedColumn .divColumn .divRow:nth-child(even), .singleColumn .owl-item .divRow:nth-child(even), .singleColumn .divColumn .divRow:nth-child(even) {
  background: white; }

.dynamicTable .owl-item .divRow:nth-child(odd), .dynamicTable .divColumn .divRow:nth-child(odd), .fixedColumn .owl-item .divRow:nth-child(odd), .fixedColumn .divColumn .divRow:nth-child(odd), .singleColumn .owl-item .divRow:nth-child(odd), .singleColumn .divColumn .divRow:nth-child(odd) {
  background: #f5f5f5; }

.dynamicTable .owl-item .divRow:first-child, .dynamicTable .divColumn .divRow:first-child, .fixedColumn .owl-item .divRow:first-child, .fixedColumn .divColumn .divRow:first-child, .singleColumn .owl-item .divRow:first-child, .singleColumn .divColumn .divRow:first-child {
  background: #482356;
  color: white;
  border: 0px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% + 2px);
  position: relative;
  left: -1px;
  font-size: 1rem;
  line-height: 1rem; }

.dynamicTable .owl-stage-outer, .fixedColumn .owl-stage-outer, .singleColumn .owl-stage-outer {
  border-radius: 0px 10px 10px 0px; }

.dynamicTable .owl-stage, .fixedColumn .owl-stage, .singleColumn .owl-stage {
  border-radius: 0px 10px 10px 0px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  overflow: hidden; }

body .dynamicTable .owl-nav.disabled + .owl-dots {
  margin-top: 3.625rem; }

.tileModal .owl-item .divRow:first-child, .tileModal .divColumn .divRow:first-child {
  background: #f5f5f5 !important;
  color: #434343 !important;
  font-size: 0.8125rem;
  line-height: 0.75rem; }

.tileModal .fixedColumn .divRow {
  width: auto; }

.singleColumn .owl-carousel {
  width: calc(100% - 135px); }
  .singleColumn .owl-carousel .owl-dots {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.tileModal .tableContainer {
  margin-bottom: 1.25rem; }

@media (max-width: 48rem) {
  body .dynamicTable .owl-nav.disabled + .owl-dots {
    width: 100%; } }

@media (max-width: 100rem) {
  body .dynamicTable .owl-nav.disabled + .owl-dots {
    width: calc(100% - 120px); } }

@media (max-width: 31.25rem) {
  .tableContainer .owl-carousel {
    width: calc(100% - 200px); }
  span.centerSpan.dragNotice {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 2px;
    width: 100%;
    height: 40px;
    margin-bottom: 0.9375rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 800; } }

@media (min-width: 31.25rem) and (max-width: 75rem) {
  .tableContainer .owl-carousel {
    width: calc(100% - 360px); }
  span.centerSpan.dragNotice {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 2px;
    width: 100%;
    height: 40px;
    margin-bottom: 0.9375rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 800; } }

html h1, html .h1,
html h2,
html .h2,
html h1 a,
html .h1 a,
html h2 a,
html .h2 a {
  font-family: 'Roboto', sans-serif; }

.page-node-4373 .tileMinimized {
  padding: 1.25rem; }

.blog-container {
  padding: 0 2.5rem; }
  .blog-container img {
    max-width: calc(90vw - 40px); }

#block-views-block-article-test-block-1 .views-infinite-scroll-content-wrapper.clearfix,
#block-views-block-article-test-block-1 li.pager__item,
.block-views-blockfeed-sc-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.block-views-blockfeed-sc-article-previews-block-1 li.pager__item,
.block-views-blockfeed-music-article-previews-block-1 .views-infinite-scroll-content-wrapper.clearfix,
.block-views-blockfeed-music-article-previews-block-1 li.pager__item {
  padding: 0.625rem; }

#block-views-block-article-test-block-1 .js-pager__items.pager,
.block-views-blockfeed-sc-article-previews-block-1 .js-pager__items.pager,
.block-views-blockfeed-music-article-previews-block-1 .js-pager__items.pager {
  float: left;
  width: 50%; }

#block-views-block-article-test-block-1 .node--type-call-to-action .node__content,
.block-views-blockfeed-sc-article-previews-block-1 .node--type-call-to-action .node__content,
.block-views-blockfeed-music-article-previews-block-1 .node--type-call-to-action .node__content {
  margin-top: 0.875rem;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem; }

#block-views-block-article-test-block-1 .field--name-field-cta-link,
.block-views-blockfeed-sc-article-previews-block-1 .field--name-field-cta-link,
.block-views-blockfeed-music-article-previews-block-1 .field--name-field-cta-link {
  padding-right: 0.625rem; }
  #block-views-block-article-test-block-1 .field--name-field-cta-link a,
  .block-views-blockfeed-sc-article-previews-block-1 .field--name-field-cta-link a,
  .block-views-blockfeed-music-article-previews-block-1 .field--name-field-cta-link a {
    background: #fdd023;
    margin-top: -0.3125rem;
    border-radius: 5px;
    padding: 0.75rem;
    overflow: hidden;
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    -webkit-box-shadow: none;
            box-shadow: none; }

#block-views-block-article-test-block-1 .view-footer,
.block-views-blockfeed-sc-article-previews-block-1 .view-footer,
.block-views-blockfeed-music-article-previews-block-1 .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #block-views-block-article-test-block-1 .view-footer .node--type-call-to-action,
  .block-views-blockfeed-sc-article-previews-block-1 .view-footer .node--type-call-to-action,
  .block-views-blockfeed-music-article-previews-block-1 .view-footer .node--type-call-to-action {
    width: 100%; }

body.node--type-article #block-origami-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.node--type-article img {
  height: auto; }

.page-node-4373 #page-wrapper {
  background-color: #f2f2f2; }

.node--type-article .blog-container .field--name-body a {
  color: #3c1053;
  text-decoration: underline; }

.node--type-article .node--unpublished {
  padding: 0;
  opacity: 1; }

.node--type-article #main-wrapper {
  background: white; }

.node--type-article figure.align-right {
  margin-left: 2.5rem; }

.node--type-article figure.align-left {
  margin-right: 2.5rem; }

.node--type-article img.align-left {
  margin-right: 1.25rem; }

.node--type-article img.align-right {
  margin-left: 1.25rem; }

.node--type-article p {
  margin-bottom: 1.5rem; }

.node--type-article figcaption {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  padding: 1.25rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  color: #676767; }

.node--type-article.node--view-mode-full {
  max-width: 1000px; }
  .node--type-article.node--view-mode-full .field--name-title {
    color: #3c1053;
    font-family: Roboto;
    font-size: 3.125rem;
    line-height: 3.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .node--type-article.node--view-mode-full .field--name-body {
    font-size: 1.125rem;
    margin-bottom: 50px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 40px;
    line-height: 1.6875rem;
    margin-bottom: 3.125rem;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 2.5rem;
    letter-spacing: 0.03em;
    font-weight: 400; }
  .node--type-article.node--view-mode-full header {
    letter-spacing: 0.0625rem;
    color: #676767; }
  .node--type-article.node--view-mode-full .block-system-main-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .node--type-article.node--view-mode-full blockquote {
    margin: 2.5rem;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0.06em;
    font-size: 1.0625rem;
    line-height: 1.875rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-date {
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    color: #676767;
    padding: 2.5rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-date::before {
    background-color: #fdd023;
    content: ' ';
    height: 10px;
    width: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.25rem;
    margin-right: 0.625rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-name,
  .node--type-article.node--view-mode-full .field--name-field-author-title,
  .node--type-article.node--view-mode-full .field--name-field-author-department,
  .node--type-article.node--view-mode-full .field--name-field-author-email {
    margin-left: 1.25rem;
    color: #434343; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-name {
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    letter-spacing: 0.125rem;
    font-size: 0.875rem; }
  .node--type-article.node--view-mode-full .field--name-field-author-title,
  .node--type-article.node--view-mode-full .field--name-field-author-department,
  .node--type-article.node--view-mode-full .field--name-field-author-email {
    font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 0.875rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-name::before {
    content: ' ';
    width: 2px;
    height: 42px;
    background-color: #fdd023;
    display: block;
    position: absolute;
    left: -20px; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-department.field--type-string.field--label-hidden.field__item {
    margin-bottom: 3.75rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-author-email.field--type-email {
    padding-bottom: 4.375rem; }
  .node--type-article.node--view-mode-full .field.field--name-field-article-related-link.field--type-link {
    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 > div {
    margin: 0; }

.showcaseTitle {
  letter-spacing: 0.25rem;
  font-weight: 700;
  color: #757575;
  text-transform: uppercase;
  font-size: 1.75rem; }
  .showcaseTitle h3, .showcaseTitle .h3 {
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 1.3125rem;
    bottom: 16px;
    position: relative;
    left: 9px; }

.caption > * {
  height: auto; }

.showcaseBackground img {
  width: 100%;
  height: auto;
  margin: 0; }

.showcaseBackground > 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 > div, .showcasePages > div > div, .showcasePages > div > div > div, .showcasePages > div > div > article > div {
  margin: 0; }

.showcaseMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .showcaseMenu .node__content {
    margin: 0; }
  .showcaseMenu .showcaseNav {
    background: #242424;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .showcaseMenu .showcaseToggles {
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: white;
    -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
    z-index: 2;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .showcaseMenu .showcaseToggles .scToggle {
      padding: 0.625rem;
      font-size: 0.625rem;
      text-transform: uppercase;
      letter-spacing: 0.0625rem;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 150px;
      height: 30px;
      background: #f1f1f1;
      margin: 0 0.3125rem;
      border-radius: 4px; }
    .showcaseMenu .showcaseToggles span.scIcon {
      margin-right: 0.5rem; }
    .showcaseMenu .showcaseToggles .showcaseDetails .scIcon::before {
      content: '\f03a';
      font-family: 'Font Awesome 5 Pro';
      font-size: 0.75rem;
      font-weight: 600; }
    .showcaseMenu .showcaseToggles .showcaseLightbox .scIcon::before {
      content: '\f03e';
      font-family: 'Font Awesome 5 Pro';
      font-size: 0.875rem;
      font-weight: 600; }
    .showcaseMenu .showcaseToggles .showcaseFullnav .scIcon::before {
      content: '\f58d';
      font-family: 'Font Awesome 5 Pro';
      font-size: 0.875rem;
      font-weight: 600; }

.scToggle.showcaseDetails {
  cursor: pointer; }

.showcaseMenu .hidden {
  height: 0px;
  -webkit-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  opacity: 0; }

.showcaseMenu .hidden.open {
  height: 80px;
  -webkit-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  opacity: 1; }

.field--name-field-showcase-details {
  margin: 0; }

.showcaseDetails {
  background: #ffffff;
  font-family: Roboto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #676767; }
  .showcaseDetails .showcaseDetail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.875rem;
    border-left: 1px solid #c5c5c5;
    padding-left: 1.875rem;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.personIcon::before {
  content: '\f56b';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1rem;
  font-weight: 600;
  padding: 0.625rem;
  margin-right: 0.625rem;
  background: #424242;
  color: white;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.dateIcon::before {
  content: '\f133';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1rem;
  font-weight: 600;
  padding: 0.625rem;
  margin-right: 0.625rem;
  background: #424242;
  color: white;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.originIcon::before {
  content: '\f685';
  font-family: 'Font Awesome 5 Pro';
  font-size: 1rem;
  font-weight: 600;
  padding: 0.625rem;
  margin-right: 0.625rem;
  background: #424242;
  color: white;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.showcaseDetail:first-child {
  margin-left: 5rem;
  border: none;
  padding-left: 0; }

.detailLabel {
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 0.8125rem; }

.detailField {
  font-weight: 800;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem; }

@media (min-width: 75rem) {
  .showcaseCategory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    bottom: -7px;
    z-index: 6;
    left: -175px; }
  .showcaseTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .showcaseTitle h3, .showcaseTitle .h3 {
      width: 500px;
      padding: 1.875rem;
      position: relative;
      bottom: 20px;
      z-index: 3;
      -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
      background: white; }
      .showcaseTitle h3 > div, .showcaseTitle .h3 > div {
        margin: 0; }
  .node--type-showcase #main {
    max-width: none;
    padding: 0; } }

@media (max-width: 87.5rem) {
  .showcaseText {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media (max-width: 75rem) {
  .showcaseCover {
    height: 100%;
    width: auto; } }

@media (max-width: 62rem) {
  .showcaseBackground img {
    height: auto;
    width: 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 > * {
  padding: 0; }

.page-node-358 .plusIcon {
  position: absolute;
  top: 0px;
  right: 9px;
  color: #fdd023;
  font-size: 1.25rem; }

.page-node-358 .view-id-allstaff {
  padding-top: 2.5rem; }

.page-node-358 .view-id-allstaff .view-content > div .node__content.clearfix {
  height: 100%;
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.page-node-358 .node--view-mode-tile-mode {
  height: 100%; }

.page-node-358 .staffModal .modal-header {
  background: white;
  border: 0px; }

.page-node-358 .staffModal .staffHeader {
  font-size: 1.5rem;
  letter-spacing: 0.0625rem; }

.page-node-358 .staffModal .staffContent {
  padding: 5rem;
  font-size: 1rem;
  margin-bottom: 3.125rem;
  padding-bottom: 2.5rem;
  line-height: 1.6875rem;
  letter-spacing: 0.03em;
  font-weight: 400;
  height: 100%; }
  .page-node-358 .staffModal .staffContent .staffSection {
    margin-bottom: 5rem; }
  .page-node-358 .staffModal .staffContent .field.field--name-field-section-header.field--type-string {
    margin-bottom: 0; }
  .page-node-358 .staffModal .staffContent .staffSection .field--type-text-long {
    padding: 1.25rem;
    padding-bottom: 0; }
  .page-node-358 .staffModal .staffContent h3, .page-node-358 .staffModal .staffContent .h3, .page-node-358 .staffModal .staffContent h4, .page-node-358 .staffModal .staffContent .h4, .page-node-358 .staffModal .staffContent h5, .page-node-358 .staffModal .staffContent .h5, .page-node-358 .staffModal .staffContent h6, .page-node-358 .staffModal .staffContent .h6 {
    font-family: 'Roboto';
    font-size: 1.125rem; }

.page-node-358 .staffModal .staffInfo {
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0.03em;
  font-weight: 400; }
  .page-node-358 .staffModal .staffInfo .staffContact {
    padding: 0; }

.page-node-358 .staffTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5rem;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  padding-bottom: 2.5rem;
  padding-top: 0; }
  .page-node-358 .staffTop .field--name-field-title {
    margin-bottom: 1.25rem; }
  .page-node-358 .staffTop .staffPhoto {
    margin-right: 1.25rem; }
    .page-node-358 .staffTop .staffPhoto .field--name-field-staff-photo img {
      width: auto;
      height: 200px;
      margin: 0;
      position: relative;
      top: auto;
      left: auto;
      border-radius: 4px;
      min-width: 0px; }
  .page-node-358 .staffTop span.field.field--name-title {
    font-size: 1.875rem; }

.page-node-358 .tileMinimized .minImage img {
  height: 120px; }

.page-node-358 #main-wrapper {
  min-height: 0px; }

.page-node-358 .photoPlaceholder {
  width: 80px;
  height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ededed;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  font-size: 2.5rem;
  color: #b9b9b9;
  border-radius: 4px; }

.page-node-358 .tileMinimized {
  position: relative;
  z-index: 1; }

.page-node-358 #block-staffblock {
  position: relative; }
  .page-node-358 #block-staffblock hr {
    border: 0;
    clear: both;
    display: block;
    width: 96%;
    background-color: #676767;
    height: 1px; }

.page-node-358 #views-exposed-form-allstaff-staffblock > div {
  max-width: 1670px;
  width: 100%; }

.page-node-358 .form-item-field-staff-type li a.bef-link--selected {
  border-bottom: 2px solid #fdd023; }

.node--type-staff div#block-origami-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.node--type-staff.node--view-mode-full {
  background: white;
  padding: 3.75rem 5rem;
  max-width: 1000px; }
  .node--type-staff.node--view-mode-full h4, .node--type-staff.node--view-mode-full .h4 {
    font-size: 1rem; }
  .node--type-staff.node--view-mode-full .field--name-field-user-picture img {
    margin: 0 0 1rem;
    width: 171px;
    height: auto; }
  .node--type-staff.node--view-mode-full .field--type-text-long .field__item {
    font-size: smaller; }
  .node--type-staff.node--view-mode-full .field__label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.0625rem; }
  .node--type-staff.node--view-mode-full .field.field--name-field-first-name {
    float: left;
    margin-right: 0.4375rem;
    font-size: 1.875rem; }
  .node--type-staff.node--view-mode-full .field.field--name-field-last-name {
    font-size: 1.875rem;
    margin-bottom: 1.875rem; }
  .node--type-staff.node--view-mode-full .field.field--name-field-title, .node--type-staff.node--view-mode-full .field--name-field-contact-note, .node--type-staff.node--view-mode-full .field--name-field-staff-education, .node--type-staff.node--view-mode-full .field--name-field-staff-awards, .node--type-staff.node--view-mode-full .field--name-field-phone-number, .node--type-staff.node--view-mode-full .field--type-link, .node--type-staff.node--view-mode-full .field--type-email {
    margin-bottom: 1.2rem; }
  .node--type-staff.node--view-mode-full div.field--type-text-long:first-of-type {
    position: relative;
    padding: 3.75rem 5rem;
    -webkit-box-shadow: inset 0px 15px 17px #f2f2f2;
            box-shadow: inset 0px 15px 17px #f2f2f2;
    margin: 0 -5rem 0 -5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 160px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

@media (max-width: 87.5rem) {
  .view-staff-directory-test .views-row {
    width: calc(50% - 20px); } }

@media (max-width: 62rem) {
  .view-staff-directory-test .views-row {
    width: calc(100% - 20px); } }

@media (max-width: 62.5rem) {
  .page-node-358 .staffModal .staffContent {
    padding: 2.5rem; }
  .page-node-358 .staffTop {
    padding: 0 2.5rem 2.5rem 2.5rem; } }

.sitemapWrapper {
  /*** PRIMARY ***/
  /*** SECONDARY ***/
  /*** TERTIARY ***/
  /*** QUATERNARY ***/
  /*** QUINARY ***/
  /*** MEDIA QUERIES ***/ }
  .sitemapWrapper *,
  .sitemapWrapper *:before,
  .sitemapWrapper *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .sitemapWrapper h3, .sitemapWrapper .h3,
  .sitemapWrapper h2,
  .sitemapWrapper .h2,
  .sitemapWrapper h1,
  .sitemapWrapper .h1 {
    font-size: 1rem; }
  
  .sitemapWrapper h1,
  .sitemapWrapper .h1,
  .sitemapWrapper h2,
  .sitemapWrapper .h2, .sitemapWrapper h1 a, .sitemapWrapper .h1 a {
    font-family: Roboto;
    font-weight: 700; }
  .sitemapWrapper #wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 80em; }
  .sitemapWrapper #container {
    float: left;
    padding: 1em;
    width: 100%; }
  .sitemapWrapper ol.organizational-chart,
  .sitemapWrapper ol.organizational-chart ol,
  .sitemapWrapper ol.organizational-chart li,
  .sitemapWrapper ol.organizational-chart li > div {
    position: relative; }
  .sitemapWrapper ol.organizational-chart,
  .sitemapWrapper ol.organizational-chart ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sitemapWrapper ol.organizational-chart {
    text-align: center; }
  .sitemapWrapper ol.organizational-chart ol {
    padding-top: 1em; }
  .sitemapWrapper ol.organizational-chart ol:before,
  .sitemapWrapper ol.organizational-chart ol:after,
  .sitemapWrapper ol.organizational-chart li:before,
  .sitemapWrapper ol.organizational-chart li:after,
  .sitemapWrapper ol.organizational-chart > li > div:before,
  .sitemapWrapper ol.organizational-chart > li > div:after {
    background-color: #b7a6aa;
    content: "";
    position: absolute; }
  .sitemapWrapper ol.organizational-chart ol > li {
    padding: 1em 0 0 1em; }
  .sitemapWrapper ol.organizational-chart > li ol:before {
    height: 1em;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%; }
  .sitemapWrapper ol.organizational-chart > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart li > div {
    background-color: #fff;
    border-radius: 5px;
    min-height: 2em;
    padding: 1.875rem;
    padding-top: 0.625rem; }
  .sitemapWrapper ol.organizational-chart > li > div {
    background-color: #434343;
    color: white;
    margin-right: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 20px; }
  .sitemapWrapper ol.organizational-chart > li > div:before {
    bottom: 2em;
    height: 3px;
    right: -1em;
    width: 1em; }
  .sitemapWrapper ol.organizational-chart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li > div + div {
    margin-top: 1em; }
  .sitemapWrapper ol.organizational-chart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px; }
  .sitemapWrapper ol.organizational-chart > li > ol:before {
    left: inherit;
    right: 0; }
  .sitemapWrapper ol.organizational-chart > li > ol:after {
    left: 0;
    width: 100%; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > div {
    background-color: #83e4e2; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > div {
    background-color: #fd6470; }
  .sitemapWrapper .clickable {
    cursor: pointer; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
    background-color: #fca858; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > ol > li > div i {
    position: absolute;
    right: 1em; }
  .sitemapWrapper ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
    background-color: #fddc32; }
  .sitemapWrapper .collapsed {
    opacity: 0;
    max-height: 0 !important;
    padding: 0 !important; }
  .sitemapWrapper .transition {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    max-height: 100em; }
  .sitemapWrapper .inverted {
    rotate: 180deg; }
  @media only screen and (min-width: 64em) {
    .sitemapWrapper {
      /* PRIMARY */
      /* SECONDARY */ }
      .sitemapWrapper ol.organizational-chart {
        margin-left: -1em;
        margin-right: -1em; }
      .sitemapWrapper ol.organizational-chart > li > div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom; }
      .sitemapWrapper ol.organizational-chart > li > div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px); }
      .sitemapWrapper ol.organizational-chart > li > div:before,
      .sitemapWrapper ol.organizational-chart > li > div:after {
        bottom: -1em !important;
        top: inherit !important; }
      .sitemapWrapper ol.organizational-chart > li > div:before {
        height: 1em !important;
        left: 50% !important;
        width: 3px !important; }
      .sitemapWrapper ol.organizational-chart > li > div:only-of-type:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
      .sitemapWrapper ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px); }
      .sitemapWrapper ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px); }
      .sitemapWrapper ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px); }
      .sitemapWrapper ol.organizational-chart > li > div + div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em); }
      .sitemapWrapper ol.organizational-chart > li > ol {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
      .sitemapWrapper ol.organizational-chart > li > ol:before,
      .sitemapWrapper ol.organizational-chart > li > ol > li:before {
        height: 1em !important;
        left: 50% !important;
        top: 0 !important;
        width: 3px !important; }
      .sitemapWrapper ol.organizational-chart > li > ol:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart > li > ol > li {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:only-of-type {
        padding-top: 0; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:only-of-type:before,
      .sitemapWrapper ol.organizational-chart > li > ol > li:only-of-type:after {
        display: none; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
      .sitemapWrapper ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
        left: 50%; }
      .sitemapWrapper ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        left: 0; }
      .sitemapWrapper ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
        height: 3px;
        left: 0;
        top: 0;
        width: 100%; } }
  .sitemapWrapper .needsReview::after {
    content: "Ready to Review";
    display: block;
    position: absolute;
    background-color: black;
    color: yellow;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .completed::after {
    content: "Completed";
    display: block;
    position: absolute;
    background-color: black;
    color: lightblue;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .needsStart::after {
    content: "Requires Content";
    display: block;
    position: absolute;
    background-color: black;
    color: white;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .needsPlaceholder::after {
    content: "Requires Placeholder";
    display: block;
    position: absolute;
    background-color: black;
    color: lightblue;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .inProgress::after {
    content: "In Progress";
    display: block;
    position: absolute;
    background-color: black;
    color: lightblue;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper .needsTech::after {
    content: "Requires Tech";
    display: block;
    position: absolute;
    background-color: black;
    color: salmon;
    text-transform: uppercase;
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
    width: 100%;
    left: 0px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0px;
    height: 20px;
    font-weight: 600;
    border-radius: 0px 0px 5px 5px; }
  .sitemapWrapper a {
    text-decoration: none;
    color: black; }

.gantt {
  margin-bottom: 5rem; }
  .gantt body,
  .gantt html {
    font-family: "Roboto", sans-serif;
    background-color: #cddade;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .gantt .header {
    color: #202125;
    margin-bottom: 2.5rem; }
    .gantt .header h2, .gantt .header .h2 {
      font-weight: 600; }
    .gantt .header p {
      font-weight: 300; }
  .gantt .wrapper {
    max-width: 1200px;
    min-width: 700px;
    margin: 0 auto;
    padding: 2.5rem; }
  .gantt .gantt {
    display: grid;
    border: 0;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 75px 125px -57px #7e8f94;
            box-shadow: 0 75px 125px -57px #7e8f94; }
    .gantt .gantt__row {
      display: grid;
      grid-template-columns: 150px 1fr;
      background-color: #fff; }
      .gantt .gantt__row:nth-child(odd) {
        background-color: #f5f5f5; }
        .gantt .gantt__row:nth-child(odd) .gantt__row-first {
          background-color: #f5f5f5; }
      .gantt .gantt__row:nth-child(3) .gantt__row-bars {
        border-top: 0; }
      .gantt .gantt__row:nth-child(3) .gantt__row-first {
        border-top: 0; }
      .gantt .gantt__row--empty {
        background-color: #ffd6d2 !important;
        z-index: 1; }
        .gantt .gantt__row--empty .gantt__row-first {
          border-width: 1px 1px 0 0; }
      .gantt .gantt__row--lines {
        position: absolute;
        width: 100%;
        background-color: transparent;
        grid-template-columns: 150px repeat(12, 1fr); }
        .gantt .gantt__row--lines span {
          display: block;
          border-right: 1px solid rgba(0, 0, 0, 0.1); }
          .gantt .gantt__row--lines span.marker {
            background-color: rgba(10, 52, 68, 0.13);
            z-index: 2; }
        .gantt .gantt__row--lines:after {
          grid-row: 1;
          grid-column: 0;
          background-color: #1688b345;
          z-index: 2;
          height: 100%; }
      .gantt .gantt__row--months {
        color: #fff;
        background-color: #434343 !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        grid-template-columns: 150px repeat(12, 1fr); }
        .gantt .gantt__row--months .gantt__row-first {
          border-top: 0 !important;
          background-color: #434343 !important; }
        .gantt .gantt__row--months span {
          text-align: center;
          font-size: 0.8125rem;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          font-weight: bold;
          padding: 1.25rem 0; }
      .gantt .gantt__row-first {
        background-color: #fff;
        border-width: 1px 0 0 0;
        border-color: rgba(0, 0, 0, 0.1);
        border-style: solid;
        padding: 0.9375rem 0;
        font-size: 0.8125rem;
        font-weight: bold;
        text-align: center; }
      .gantt .gantt__row-bars {
        list-style: none;
        display: grid;
        padding: 0.5625rem 0;
        margin: 0;
        grid-template-columns: repeat(12, 1fr);
        grid-gap: 8px 0;
        border-top: 1px solid rgba(221, 221, 221, 0.8); }
        .gantt .gantt__row-bars li {
          font-weight: 500;
          text-align: left;
          font-size: 0.875rem;
          min-height: 15px;
          background-color: #55de84;
          padding: 0.3125rem 0.75rem;
          color: #fff;
          overflow: hidden;
          position: relative;
          cursor: pointer;
          border-radius: 20px; }
          .gantt .gantt__row-bars li.stripes {
            background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.1) 5px, rgba(255, 255, 255, 0.1) 12px);
            background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.1) 5px, rgba(255, 255, 255, 0.1) 12px);
            background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.1) 5px, rgba(255, 255, 255, 0.1) 12px); }
          .gantt .gantt__row-bars li:before, .gantt .gantt__row-bars li:after {
            content: "";
            top: 0;
            z-index: 4;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.3); }
          .gantt .gantt__row-bars li:before {
            left: 0; }
          .gantt .gantt__row-bars li:after {
            right: 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .table {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .table > :not(caption) > * > * {
  border-bottom: 0px; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 tbody {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w {
  margin-bottom: 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-dtr {
  border: 0px !important;
  background-color: transparent !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date-m {
  background: #3c1053 !important;
  color: white;
  padding: 0.625rem 0;
  font-size: 0.75rem; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date-d {
  color: #3c1053;
  font-size: 1.875rem;
  padding: 0.5rem 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date {
  width: 60px;
  border-radius: 5px;
  padding: 0;
  overflow: hidden;
  border: 0px;
  -webkit-box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11);
          box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11); }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-ctd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-dtd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-date-t {
  font-size: 0.6875rem;
  color: #474747;
  border-top: 1px solid #cecece;
  padding-top: 0.3125rem; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-loc {
  font-size: 0.6875rem;
  color: #656565;
  padding: 0.1875rem 0; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-w-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  font-weight: bold;
  color: #3c1053;
  line-height: 1rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  min-height: 32px; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 .s-lc-ea-h3 {
  display: none; }

#block-origami-eventsfeed #api_upc_cid8030_iid1486 div:has(a) {
  display: none; }

.view-events .views-row {
  width: 33%;
  -webkit-flex-shrink: initial;
      -ms-flex-negative: initial;
          flex-shrink: initial;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 120px; }

.view-events a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.eventContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .eventContainer .eventDetails {
    margin-left: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 60%; }
    .eventContainer .eventDetails .eventTitle {
      text-transform: uppercase;
      font-size: 0.875rem;
      letter-spacing: 0.0625rem;
      font-weight: bold;
      color: #7a6296;
      line-height: 1rem;
      margin-bottom: 0.5rem; }

.eventDate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  width: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 80px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11);
          box-shadow: 7px 10px 8px rgba(0, 0, 0, 0.11); }
  .eventDate .eventMonth {
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: bold;
    color: white;
    background: #7a6296;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0.125rem;
    height: 30px; }
  .eventDate .eventNum {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.875rem;
    color: #7a6296; }

.eventBody .eventData, .eventBody p {
  display: none; }

.eventBody .eventData:nth-child(2), .eventBody .eventData:nth-child(3) {
  display: block; }

.eventBody .eventLabel {
  display: none; }

.eventBody > .clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin: 0; }

.eventBody .eventText {
  font-size: 0.875rem;
  color: #434343;
  letter-spacing: 0.0625rem; }

.eventBody .eventData:nth-child(2) {
  text-transform: uppercase; }

.block-views-blockevents-block-1 h2, .block-views-blockevents-block-1 .h2 {
  color: #757575;
  text-align: center;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: 'Roboto';
  letter-spacing: 0.1875rem;
  padding-top: 5rem;
  font-weight: 500; }

.page-node-136 .sectionNavbar {
  display: none; }

.page-node-136 .view-e-books {
  position: relative;
  top: -70px; }

.page-node-136 #page-wrapper {
  background-color: #f2f2f2; }

.page-node-136 .view-filters {
  display: none; }

.page-node-136 .views-field-rendered-entity .tileMinimized {
  padding-left: 1.25rem; }

.page-node-136 .views-field-rendered-entity .tileMinimized .minImage img {
  height: 120px; }

.page-node-136 .tileMinimized .soonContainer {
  display: none; }

.page-node-136 .tileMinimized:hover .soonContainer {
  position: absolute;
  background: #421854ed;
  width: 100%;
  height: 100%;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  margin-left: -1.25rem; }

.page-node-136 .tileMinimized:hover .tileMinimized {
  position: relative;
  overflow: hidden; }

.skeleton-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: white;
  width: 100%;
  height: 100%; }

html form#views-exposed-form-sitemap-sitemapblock,
form#views-exposed-form-finding-aids-findingaidsfilter,
form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter {
  grid-area: menus;
  margin-bottom: 1.25rem; }

.findaidsearchbox label {
  display: none; }

article.node.node--type-diagram.node--view-mode-full.clearfix {
  margin-top: 10.625rem; }

.views-field.views-field-field-manuscript-topic .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

html body.page-view-taxonomy-term .toast {
  display: none !important; }

html body.page-view-taxonomy-term div#block-origami-content {
  margin-top: 16.25rem; }

html body.page-view-taxonomy-term .clearfix.field--name-description.field--type-text-long.field--label-hidden.field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid #dddddd;
  max-width: 1200px;
  margin: 0 auto; }
  html body.page-view-taxonomy-term .clearfix.field--name-description.field--type-text-long.field--label-hidden.field__item > a {
    letter-spacing: 0.1875rem;
    text-transform: uppercase;
    line-height: initial;
    color: #3c1053;
    background: none;
    font-size: 2.1875rem;
    padding: 0;
    font-weight: 700;
    padding-bottom: 0.625rem;
    border-bottom: 2px solid #fdd023;
    margin-bottom: -0.125rem;
    z-index: 3; }

.vocabulary-manuscript-topics {
  margin-left: 0.3125rem; }

.view-manuscript-subject-guides > .view-header {
  padding: 0 1.25rem;
  margin-top: -3.75rem; }

html body.page-node-92219 .toast,
html body.page-node-91041 .toast {
  display: none !important; }

html body.node--type-archive-record #defaultSearchForm,
body.page-node-50497 #defaultSearchForm,
body.page-node-28960 #defaultSearchForm,
body.page-node-92219 #defaultSearchForm {
  display: none; }

html .node--type-archive-record.node--view-mode-teaser {
  margin: 1.25rem auto; }

html body.page-node-92219 .field--name-field-banner-medium- > .field__item > .nodeSection,
html body.page-node-91041 .field--name-field-banner-medium- > .field__item > .nodeSection {
  padding-bottom: 1.25rem; }

html body.page-node-92219 .field.field--name-field-sections.field--type-entity-reference,
html body.page-node-91041 .field.field--name-field-sections.field--type-entity-reference {
  height: 0px; }

body.page-node-91041 select#edit-field-series-value {
  max-width: 300px; }

#views-exposed-form-finding-aids-findingaidsfilter {
  margin-right: 1.25rem; }

.nodeSection.view.view-archive-record-index.view-id-archive_record_index {
  padding-top: 2.5rem; }

.manuscriptsFilter .dropdown-menu.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-pack: normal;
  -webkit-justify-content: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  padding: 1.25rem; }

.manuscriptsFilter .topicSet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.25rem; }
  .manuscriptsFilter .topicSet span.topicGroup {
    width: 100%;
    font-weight: 700; }
  .manuscriptsFilter .topicSet .js-form-item.js-form-type-checkbox {
    margin-bottom: 0 !important; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .view-content.row {
  margin: 1.25rem -0.625rem 1.25rem -0.625rem; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .views-field.views-field-field-record-url {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .faIntro {
  max-width: 1200px;
  margin: 0 auto; }

.nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.tileGrid li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, .block-views-blockfeed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-music-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, .block-views-blockfeed-music-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-origami-views-block-feed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, #block-origami-views-block-feed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-tile-search ul.views-infinite-scroll-content-wrapper.clearfix li, #block-tile-search .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-e-books-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, #block-views-block-e-books-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-article-test-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li, #block-views-block-article-test-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-view-all-articles ul.views-infinite-scroll-content-wrapper.clearfix li, .view-view-all-articles .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-allstaff ul.views-infinite-scroll-content-wrapper.clearfix li, .view-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .path-e-books ul.views-infinite-scroll-content-wrapper.clearfix li, .path-e-books .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-id-allstaff ul.view-content li, .view-id-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.view-content li {
  background: white;
  border-radius: 4px;
  -webkit-box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 25px 25px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0;
  width: 100%; }
  .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.tileGrid li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, .block-views-blockfeed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-music-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, .block-views-blockfeed-music-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-origami-views-block-feed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-origami-views-block-feed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-tile-search ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-tile-search .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-e-books-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-views-block-e-books-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-article-test-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li a, #block-views-block-article-test-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-view-all-articles ul.views-infinite-scroll-content-wrapper.clearfix li a, .view-view-all-articles .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-allstaff ul.views-infinite-scroll-content-wrapper.clearfix li a, .view-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .path-e-books ul.views-infinite-scroll-content-wrapper.clearfix li a, .path-e-books .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li a, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-id-allstaff ul.view-content li a, .view-id-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.view-content li a {
    font-weight: 500;
    padding: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 4.375rem; }
  .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.tileGrid li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .block-views-blockfeed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .block-views-blockfeed-music-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .block-views-blockfeed-music-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-origami-views-block-feed-sc-article-previews-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-origami-views-block-feed-sc-article-previews-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-tile-search ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-tile-search .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-e-books-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-views-block-e-books-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list #block-views-block-article-test-block-1 ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, #block-views-block-article-test-block-1 .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-view-all-articles ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .view-view-all-articles .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-allstaff ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .view-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .path-e-books ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .path-e-books .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.views-infinite-scroll-content-wrapper.clearfix li .views-field.views-field-field-mss, .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list .view-id-allstaff ul.view-content li .views-field.views-field-field-mss, .view-id-allstaff .nodeSection.view.view-finding-aids.view-id-finding_aids.view-display-id-findingaidsfilter .item-list ul.view-content li .views-field.views-field-field-mss {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.125rem 0.6875rem;
    border-radius: 4px;
    font-size: 0.8125rem;
    position: absolute;
    bottom: 40px;
    left: 40px;
    border: 1px solid #80808080;
    background: #461d7c;
    color: white;
    letter-spacing: 0.0625rem; }

#views-exposed-form-finding-aids-findingaidsfilter,
.findaidsearchbox {
  position: relative; }
  #views-exposed-form-finding-aids-findingaidsfilter input#edit-combine,
  #views-exposed-form-finding-aids-findingaidsfilter #searchbox,
  .findaidsearchbox input#edit-combine,
  .findaidsearchbox #searchbox {
    height: 52px;
    border: 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px;
            box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px;
    min-width: 400px; }

.faSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  padding-bottom: 0; }

a.faLink {
  background: #fdd023;
  padding: 0.625rem 1rem;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.0625rem;
  color: #434343;
  width: 200px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

article.node--type-archive-record {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: white;
  max-width: 1200px;
  margin: 5rem auto;
  border-radius: 4px;
  padding: 3.125rem;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  article.node--type-archive-record .arTitle > a {
    color: white;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  article.node--type-archive-record .arTitle > a:hover {
    color: #fdd023;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }
  article.node--type-archive-record .arURL {
    margin-top: 0.75rem;
    color: #676767; }
    article.node--type-archive-record .arURL a {
      color: #676767; }
  article.node--type-archive-record .field.field--name-field-record-url a {
    color: #461d7c; }
  article.node--type-archive-record span.seriesHeader {
    font-weight: 700;
    border-bottom: 1px solid #cecece;
    background: #434343;
    margin-top: 1.875rem;
    margin-bottom: -1.25rem;
    padding: 0.6875rem 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    color: white;
    z-index: 2;
    font-size: 0.875rem; }
  article.node--type-archive-record span.seriesHeader:first-of-type {
    margin-top: 0.625rem; }
  article.node--type-archive-record .field--type-entity-reference {
    margin: 0; }
  article.node--type-archive-record span.arType {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.625rem;
    border-radius: 4px;
    margin-right: 1.25rem;
    border: 1px solid #ffffff70;
    min-width: 0px;
    line-height: 0.875rem; }
  article.node--type-archive-record span.arTitle {
    font-size: 1.5rem;
    width: 120%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  article.node--type-archive-record .nodeHeader {
    background: #3c1053;
    margin: -3.125rem -3.125rem 1.875rem -3.125rem;
    padding: 2.125rem 3.125rem 1.875rem 3.125rem;
    border-radius: 4px 4px 0px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff; }
  article.node--type-archive-record > .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #cecece;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    article.node--type-archive-record > .node__content > div {
      border: 1px solid #cecece;
      display: fle;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding: 1.25rem; }
      article.node--type-archive-record > .node__content > div .field__label {
        text-transform: uppercase;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.0625rem; }

.falist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .falist li:nth-child(odd) {
    background: #d7d7d7; }
  .falist li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .falist a {
    color: #461d7c; }
  .falist .views-field.views-field-field-mss {
    background: #343434;
    margin-left: 0.625rem;
    color: white;
    padding: 0.125rem 0.5625rem;
    border-radius: 2px; }

html .page-node-28960::-webkit-input-placeholder,
html .page-node-50497::-webkit-input-placeholder,
html .page-node-92219::-webkit-input-placeholder,
html body.page-node-91041::-webkit-input-placeholder {
  text-align: left !important; }

html .page-node-28960::-moz-placeholder,
html .page-node-50497::-moz-placeholder,
html .page-node-92219::-moz-placeholder,
html body.page-node-91041::-moz-placeholder {
  text-align: left !important; }

html .page-node-28960::-ms-input-placeholder,
html .page-node-50497::-ms-input-placeholder,
html .page-node-92219::-ms-input-placeholder,
html body.page-node-91041::-ms-input-placeholder {
  text-align: left !important; }

html .page-node-28960::placeholder,
html .page-node-50497::placeholder,
html .page-node-92219::placeholder,
html body.page-node-91041::placeholder {
  text-align: left !important; }

html .page-node-28960 button#edit-submit-finding-aids,
html .page-node-28960 .googleSubmit,
html .page-node-50497 button#edit-submit-finding-aids,
html .page-node-50497 .googleSubmit,
html .page-node-92219 button#edit-submit-finding-aids,
html .page-node-92219 .googleSubmit,
html body.page-node-91041 button#edit-submit-finding-aids,
html body.page-node-91041 .googleSubmit {
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: gold;
  border: 0px;
  font-size: 0; }

html .page-node-28960 button#edit-submit-oral-history-collections::before,
html .page-node-28960 button#edit-submit-finding-aids::before,
html .page-node-28960 button#edit-submit-archive-record-index::before,
html .page-node-28960 button#edit-submit-manuscript-subject-guides::before,
html .page-node-28960 .googleSubmit::before,
html .page-node-50497 button#edit-submit-oral-history-collections::before,
html .page-node-50497 button#edit-submit-finding-aids::before,
html .page-node-50497 button#edit-submit-archive-record-index::before,
html .page-node-50497 button#edit-submit-manuscript-subject-guides::before,
html .page-node-50497 .googleSubmit::before,
html .page-node-92219 button#edit-submit-oral-history-collections::before,
html .page-node-92219 button#edit-submit-finding-aids::before,
html .page-node-92219 button#edit-submit-archive-record-index::before,
html .page-node-92219 button#edit-submit-manuscript-subject-guides::before,
html .page-node-92219 .googleSubmit::before,
html body.page-node-91041 button#edit-submit-oral-history-collections::before,
html body.page-node-91041 button#edit-submit-finding-aids::before,
html body.page-node-91041 button#edit-submit-archive-record-index::before,
html body.page-node-91041 button#edit-submit-manuscript-subject-guides::before,
html body.page-node-91041 .googleSubmit::before {
  content: "\f002";
  color: #434343;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  position: relative;
  font-size: initial;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

html .page-node-28960 .form-control,
html .page-node-50497 .form-control,
html .page-node-92219 .form-control,
html body.page-node-91041 .form-control {
  border-radius: 50px; }

html .page-node-28960 .falist li,
html .page-node-50497 .falist li,
html .page-node-92219 .falist li,
html body.page-node-91041 .falist li {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

html .page-node-50497 .field--name-field-banner-medium- .nodeSection {
  margin-bottom: 0;
  padding-bottom: 0; }

.manuscriptLinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2.5rem;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .manuscriptLinks .linkbox li {
    list-style-type: none; }
  .manuscriptLinks a {
    color: #461d7c; }

.menuSummary a {
  color: #461d7c;
  font-weight: 700; }

div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter {
  max-width: 1269px;
  margin: 0 auto; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field-field-manuscript-topic > .field-content::before {
    content: 'Referenced in guides:'; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .falist li {
    padding: 2.5rem;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    background: white !important;
    margin: 0.625rem 0; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field.views-field-field-manuscript-topic {
    font-weight: 600;
    font-size: 1rem;
    max-width: 80%; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field.views-field-field-record-url a {
    background: #fdd023;
    padding: 0.625rem 1rem;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.0625rem;
    color: #434343; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .views-field.views-field-field-description {
    letter-spacing: 0.0625rem;
    line-height: 1.625rem;
    font-size: 1rem;
    margin-bottom: 1.25rem; }
  div#block-origami-views-block-manuscript-subject-guides-manuscriptsfilter .view-empty {
    text-align: center;
    margin-top: -4.375rem; }

.view-archive-record-index > .view-header {
  padding: 0 0.75rem;
  margin-top: -3.75rem; }

div#block-origami-views-block-archive-record-index-arindex,
div#block-origami-views-block-archive-record-index-faindex,
div#block-origami-views-block-oral-history-collections-ohfilter {
  max-width: 1200px;
  margin: 0 auto; }

form#views-exposed-form-archive-record-index-arindex,
form#views-exposed-form-archive-record-index-faindex,
form#views-exposed-form-oral-history-collections-ohfilter {
  background: white;
  border-radius: 50px;
  height: 52px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px 0px; }
  form#views-exposed-form-archive-record-index-arindex .form-select,
  form#views-exposed-form-archive-record-index-faindex .form-select,
  form#views-exposed-form-oral-history-collections-ohfilter .form-select {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 50px;
    position: relative;
    right: 12px; }
  form#views-exposed-form-archive-record-index-arindex .btn-primary::before,
  form#views-exposed-form-archive-record-index-faindex .btn-primary::before,
  form#views-exposed-form-oral-history-collections-ohfilter .btn-primary::before {
    content: "\f002";
    color: #434343;
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    position: relative;
    font-size: initial;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  form#views-exposed-form-archive-record-index-arindex .d-flex,
  form#views-exposed-form-archive-record-index-faindex .d-flex,
  form#views-exposed-form-oral-history-collections-ohfilter .d-flex {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 52px;
    border: 0px; }
  form#views-exposed-form-archive-record-index-arindex .form-type-select,
  form#views-exposed-form-archive-record-index-faindex .form-type-select,
  form#views-exposed-form-oral-history-collections-ohfilter .form-type-select {
    margin: 0 !important;
    position: absolute; }
  form#views-exposed-form-archive-record-index-arindex .form-type-textfield,
  form#views-exposed-form-archive-record-index-faindex .form-type-textfield,
  form#views-exposed-form-oral-history-collections-ohfilter .form-type-textfield {
    margin: 0 !important;
    width: 100%;
    padding-left: 17.8125rem;
    padding-right: 1.875rem; }
  form#views-exposed-form-archive-record-index-arindex .form-submit.btn.btn-primary,
  form#views-exposed-form-archive-record-index-faindex .form-submit.btn.btn-primary,
  form#views-exposed-form-oral-history-collections-ohfilter .form-submit.btn.btn-primary {
    right: 7px !important; }
  form#views-exposed-form-archive-record-index-arindex input,
  form#views-exposed-form-archive-record-index-faindex input,
  form#views-exposed-form-oral-history-collections-ohfilter input {
    border: 0px;
    -webkit-box-shadow: none;
            box-shadow: none; }
  form#views-exposed-form-archive-record-index-arindex button,
  form#views-exposed-form-archive-record-index-faindex button,
  form#views-exposed-form-oral-history-collections-ohfilter button {
    position: absolute;
    top: 6px;
    right: 27px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: gold;
    border: 0px;
    font-size: 0; }

form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter,
form#views-exposed-form-archive-record-index-arindex,
form#views-exposed-form-archive-record-index-faindex,
form#views-exposed-form-oral-history-collections-ohfilter {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1.25rem; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter input#edit-combine,
  form#views-exposed-form-archive-record-index-arindex input#edit-combine,
  form#views-exposed-form-archive-record-index-faindex input#edit-combine,
  form#views-exposed-form-oral-history-collections-ohfilter input#edit-combine {
    padding: 0.875rem;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
    border: 0px;
    padding-left: 7.5rem; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#dropdownMenuButton,
  form#views-exposed-form-archive-record-index-arindex button#dropdownMenuButton,
  form#views-exposed-form-archive-record-index-faindex button#dropdownMenuButton,
  form#views-exposed-form-oral-history-collections-ohfilter button#dropdownMenuButton {
    position: relative;
    top: -63px;
    border-radius: 50px;
    left: 7px;
    padding: 0.5rem 1.25rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.0625rem;
    height: 42px;
    text-transform: uppercase; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#edit-submit-archive-record-index,
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter button#edit-submit-oral-history-collections,
  form#views-exposed-form-archive-record-index-arindex button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-archive-record-index-arindex button#edit-submit-archive-record-index,
  form#views-exposed-form-archive-record-index-arindex button#edit-submit-oral-history-collections,
  form#views-exposed-form-archive-record-index-faindex button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-archive-record-index-faindex button#edit-submit-archive-record-index,
  form#views-exposed-form-archive-record-index-faindex button#edit-submit-oral-history-collections,
  form#views-exposed-form-oral-history-collections-ohfilter button#edit-submit-manuscript-subject-guides,
  form#views-exposed-form-oral-history-collections-ohfilter button#edit-submit-archive-record-index,
  form#views-exposed-form-oral-history-collections-ohfilter button#edit-submit-oral-history-collections {
    position: absolute;
    top: 6px;
    right: 27px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: gold;
    border: 0px;
    font-size: 0; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter .js-form-item.js-form-type-checkbox,
  form#views-exposed-form-archive-record-index-arindex .js-form-item.js-form-type-checkbox,
  form#views-exposed-form-archive-record-index-faindex .js-form-item.js-form-type-checkbox,
  form#views-exposed-form-oral-history-collections-ohfilter .js-form-item.js-form-type-checkbox {
    width: 190px;
    height: 0px;
    margin: 1rem; }
  form#views-exposed-form-manuscript-subject-guides-manuscriptsfilter .form-checkboxes.bef-checkboxes,
  form#views-exposed-form-archive-record-index-arindex .form-checkboxes.bef-checkboxes,
  form#views-exposed-form-archive-record-index-faindex .form-checkboxes.bef-checkboxes,
  form#views-exposed-form-oral-history-collections-ohfilter .form-checkboxes.bef-checkboxes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

@media (max-width: 78.75rem) {
  article.node--type-archive-record {
    margin: 1.25rem; } }

.view-louisiana-newspapers {
  padding-top: 0; }
  .view-louisiana-newspapers .view-filters {
    padding: 0 1rem;
    margin: 1rem 1rem;
    background: white;
    border-radius: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2); }
    .view-louisiana-newspapers .view-filters .js-form-item {
      margin: 1rem 0.5rem !important; }
    .view-louisiana-newspapers .view-filters .form-type-textfield {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .view-louisiana-newspapers .view-filters .js-form-submit {
      color: #434343;
      background-color: #fdd023;
      border-color: #fdd023;
      font-weight: bold;
      font-size: 0;
      border-radius: 50%; }
    .view-louisiana-newspapers .view-filters .js-form-submit::before {
      content: "\f002";
      font-family: "Font Awesome 5 Pro";
      font-size: initial; }
  .view-louisiana-newspapers .views-view-responsive-grid .views-view-responsive-grid__item {
    background: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    padding: 2.5rem; }
    .view-louisiana-newspapers .views-view-responsive-grid .views-view-responsive-grid__item a {
      font-family: 'Roboto', sans-serif;
      font-size: 1.25rem;
      font-weight: bold;
      text-decoration: underline; }
  .view-louisiana-newspapers .pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem; }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff; }

/* COLORS
--------------------------------------------------*/
a {
  color: #232323; }

.bg-inverse {
  background: #fdd023 !important; }

.site-footer {
  background: #232323 !important; }

.menu--account li a {
  color: #fdd023; }

.site-name-slogan a {
  text-decoration: none; }

.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

.slick {
  width: 100%; }

.slick > div {
  margin: 0 0.9375rem; }

.no-results {
  color: #656565;
  font-family: 'Roboto', sans-serif; }

.no-results p {
  font-size: 1rem;
  text-transform: none;
  letter-spacing: normal; }

.search-help li {
  font-size: 0.875rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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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WDtFekM5SEksZ0J5QytIc0IsRUFBQTtFQUQxQjtJQUlJLHFCMUNtTjZCLEVBQUE7STBDdk5qQztNQU9NLHNCQUFzQixFQUFBOztBQ3BKMUI7RUFDRSxjN0IySmlDO0U2QjFKakMsMkI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGlDSTtJa0RoQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBNkI1Sm5DO0VBQ0UsY0RtS2lIO0VDbEtqSCx5QjdCcUppQyxFQUFBO0U2QnZKbkM7SUFPTSxjRDZKNkc7SUM1SjdHLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGlDSTtJa0RoQ0oseUJEdUo2RztJQ3RKN0cscUJEc0o2RyxFQUFBOztBQ3BLbkg7RUFDRSxjN0IySmlDO0U2QjFKakMseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sYzdCcUo2QjtJNkJwSjdCLHlCN0JvSjZCLEVBQUE7RTZCNUpuQztJQVlNLFdsRGlDSTtJa0RoQ0oseUI3QitJNkI7STZCOUk3QixxQjdCOEk2QixFQUFBOztBNkI1Sm5DO0VBQ0UsYzdCMkppQztFNkIxSmpDLHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGM3QnFKNkI7STZCcEo3Qix5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCN0IrSTZCO0k2QjlJN0IscUI3QjhJNkIsRUFBQTs7QTZCNUpuQztFQUNFLGNEbUtpSDtFQ2xLakgseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sY0Q2SjZHO0lDNUo3Ryx5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCRHVKNkc7SUN0SjdHLHFCRHNKNkcsRUFBQTs7QUNwS25IO0VBQ0UsYzdCMkppQztFNkIxSmpDLHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGM3QnFKNkI7STZCcEo3Qix5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCN0IrSTZCO0k2QjlJN0IscUI3QjhJNkIsRUFBQTs7QTZCNUpuQztFQUNFLGNEbUtpSDtFQ2xLakgseUI3QnFKaUMsRUFBQTtFNkJ2Sm5DO0lBT00sY0Q2SjZHO0lDNUo3Ryx5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCRHVKNkc7SUN0SjdHLHFCRHNKNkcsRUFBQTs7QUNwS25IO0VBQ0UsYzdCMkppQztFNkIxSmpDLHlCN0JxSmlDLEVBQUE7RTZCdkpuQztJQU9NLGM3QnFKNkI7STZCcEo3Qix5QjdCb0o2QixFQUFBO0U2QjVKbkM7SUFZTSxXbERpQ0k7SWtEaENKLHlCN0IrSTZCO0k2QjlJN0IscUI3QjhJNkIsRUFBQTs7QThCM0pyQztFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsVTVDMDRDOEI7RTRDejRDOUIsVzVDeTRDOEI7RTRDeDRDOUIsc0I1QzA0Q2dDO0U0Q3o0Q2hDLFc1Q1FhO0U0Q1BiLDJXQUEwRjtFQUMxRixTQUFTO0UzQ09QLHNCRGtXZ0M7RTRDdldsQyxZNUMwNEM2QixFQUFBO0U0Q241Qy9CO0lBYUksVzVDQVc7STRDQ1gscUJBQXFCO0lBQ3JCLGE1Q3E0QzRCLEVBQUE7RTRDcDVDaEM7SUFtQkksVUFBVTtJQUNWLDBENUNhYTtZNENiYixrRDVDYWE7STRDWmIsVTVDZzRDMEIsRUFBQTtFNENyNUM5QjtJQTBCSSxvQkFBb0I7SUFDcEIseUJBQWlCO09BQWpCLHNCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLGE1QzAzQzRCLEVBQUE7O0E0Q3QzQ2hDO0VBQ0UsMEQ1Q3MzQ3FFO1U0Q3QzQ3JFLGtENUNzM0NxRSxFQUFBOztBNkM1NUN2RTtFQUNFLFk3QzZxQ3VDO0U2QzVxQ3ZDLGVBQWU7RTlDbVNYLG1CQXZFK0I7RThDek5uQyxvQkFBb0I7RUFDcEIsMkNwRDJDVTtFb0QxQ1Ysb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixvQzdDNnFDbUQ7RTZDNXFDbkQscUQ3Q1NhO1U2Q1RiLDZDN0NTYTtFQ0NYLHNCRGtXZ0MsRUFBQTtFNkNyWHBDO0lBYUksVUFBVSxFQUFBO0VBYmQ7SUFpQkksYUFBYSxFQUFBOztBQUlqQjtFQUNFLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0IsRUFBQTtFQUh0QjtJQU1JLHNCN0NxVXlDLEVBQUE7O0E2Q2pVN0M7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCN0M2b0N3QztFNkM1b0N4QyxjcERzQmdCO0VvRHJCaEIsMkNwRGFVO0VvRFpWLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsNEM3Q3NwQ29EO0VDaHFDbEQsMkNhK0w0RDtFYjlMNUQsNENhOEw0RCxFQUFBO0UrQjVMaEU7SUFXSSx1QkFBb0M7SUFDcEMsb0I3Q29vQ3NDLEVBQUE7O0E2Q2hvQzFDO0VBQ0UsZ0I3QytuQ3dDO0U2QzluQ3hDLHFCQUFxQixFQUFBOztBQzFDdkI7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUNtNEJzQztFOENsNEJ0QyxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBR2hCLFVBQVUsRUFBQTs7QUFPWjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYzlDc3JDdUM7RThDcHJDdkMsb0JBQW9CLEVBQUE7RUFHcEI7STdCbEJJLG1EakJrdUNvRDtJaUJsdUNwRCwyQ2pCa3VDb0Q7SWlCbHVDcEQseUNqQmt1Q29EO0lpQmx1Q3BELG1DakJrdUNvRDtJaUJsdUNwRCxnR2pCa3VDb0Q7SThDOXNDdEQsc0M5QzRzQ21EO1M4QzVzQ25ELGlDOUM0c0NtRDtZOEM1c0NuRCw4QjlDNHNDbUQsRUFBQTtJaUI1dENqRDtNNkJjSjtRN0JiTSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEU2QmdCckI7RUFDRDtJQUNFLHVCOUMwc0NvQztTOEMxc0NwQyxrQjlDMHNDb0M7WThDMXNDcEMsZTlDMHNDb0MsRUFBQTtFOEN0c0N0QztJQUNFLDhCOUN1c0MyQztTOEN2c0MzQyx5QjlDdXNDMkM7WThDdnNDM0Msc0I5Q3VzQzJDLEVBQUE7O0E4Q25zQy9DO0VBQ0UseUJoQzBLOEQsRUFBQTtFZ0MzS2hFO0lBSUksZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBTHBCO0lBU0ksZ0JBQWdCLEVBQUE7O0FBSXBCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw2QmhDMko4RCxFQUFBOztBZ0N2SmhFO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFHWCxvQkFBb0I7RUFDcEIsc0JyRDNCVTtFcUQ0QlYsb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixvQzlDNURhO0VDQ1gscUJEb1crQjtFOENyU2pDLFVBQVUsRUFBQTs7QUFJWjtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5Q2t6QnNDO0U4Q2p6QnRDLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0I5QzNFYSxFQUFBO0U4Q29FZjtJQVVXLFVBQVUsRUFBQTtFQVZyQjtJQVdXLFk5Q2lvQzJCLEVBQUE7O0E4QzVuQ3RDO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2QseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQjlDOElXO0U4QzdJWCxnQ3JEdkRnQjtFUXpCZCwwQ2ErTDREO0ViOUw1RCwyQ2E4TDRELEVBQUE7RWdDckhoRTtJQVVJLHNCQUFzRTtJQUN0RSxvQ0FBNEcsRUFBQTs7QUFLaEg7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JwRHhGb0IsRUFBQTs7QW9ENkZ0QjtFQUNFLGtCQUFrQjtFQUdsQixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsYTlDdUhXLEVBQUE7O0E4Q25IYjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2QseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixnQkFBaUU7RUFDakUsNkJyRHhGZ0I7RVFYZCw4Q2FpTDREO0ViaEw1RCw2Q2FnTDRELEVBQUE7RWdDckZoRTtJQWNJLGVBQXlDLEVBQUE7O0F0Q3JGekM7RXNDckNKO0lBa0lJLGdCOUNnbENxQztJOEMva0NyQyxvQkFBeUMsRUFBQTtFQTdHN0M7SUFpSEksMkJoQzBENEQsRUFBQTtFZ0M5SmhFO0lBd0dJLCtCaENzRDRELEVBQUE7RWdDL0M5RDtJQUFZLGdCOUMrakMyQixFQUFBLEU4Qy9qQ0g7O0F0QzdHbEM7RXNDaUhGOztJQUVFLGdCOUMyakNxQyxFQUFBLEU4QzFqQ3RDOztBdENwSEM7RXNDd0hGO0lBQVksaUI5Q3VqQzRCLEVBQUEsRThDdmpDSjs7QUFTbEM7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7RUFDWixTQUFTLEVBQUE7RUFKWDtJQU9JLFlBQVk7SUFDWixTQUFTO0k3Q3JMYixnQjZDc0w0QixFQUFBO0VBVDVCO0k3QzdLQSxnQjZDMEw0QixFQUFBO0VBYjVCO0lBaUJJLGdCQUFnQixFQUFBO0VBakJwQjtJN0M3S0EsZ0I2Q2tNNEIsRUFBQTs7QXRDekk1QjtFc0NvSEE7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTLEVBQUE7SUFKWDtNQU9JLFlBQVk7TUFDWixTQUFTO003Q3JMYixnQjZDc0w0QixFQUFBO0lBVDVCO003QzdLQSxnQjZDMEw0QixFQUFBO0lBYjVCO01BaUJJLGdCQUFnQixFQUFBO0lBakJwQjtNN0M3S0EsZ0I2Q2tNNEIsRUFBQSxFQUN6Qjs7QXRDMUlIO0VzQ29IQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVMsRUFBQTtJQUpYO01BT0ksWUFBWTtNQUNaLFNBQVM7TTdDckxiLGdCNkNzTDRCLEVBQUE7SUFUNUI7TTdDN0tBLGdCNkMwTDRCLEVBQUE7SUFiNUI7TUFpQkksZ0JBQWdCLEVBQUE7SUFqQnBCO003QzdLQSxnQjZDa000QixFQUFBLEVBQ3pCOztBdEMxSUg7RXNDb0hBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUyxFQUFBO0lBSlg7TUFPSSxZQUFZO01BQ1osU0FBUztNN0NyTGIsZ0I2Q3NMNEIsRUFBQTtJQVQ1QjtNN0M3S0EsZ0I2QzBMNEIsRUFBQTtJQWI1QjtNQWlCSSxnQkFBZ0IsRUFBQTtJQWpCcEI7TTdDN0tBLGdCNkNrTTRCLEVBQUEsRUFDekI7O0F0QzFJSDtFc0NvSEE7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTLEVBQUE7SUFKWDtNQU9JLFlBQVk7TUFDWixTQUFTO003Q3JMYixnQjZDc0w0QixFQUFBO0lBVDVCO003QzdLQSxnQjZDMEw0QixFQUFBO0lBYjVCO01BaUJJLGdCQUFnQixFQUFBO0lBakJwQjtNN0M3S0EsZ0I2Q2tNNEIsRUFBQSxFQUN6Qjs7QXRDMUlIO0VzQ29IQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVMsRUFBQTtJQUpYO01BT0ksWUFBWTtNQUNaLFNBQVM7TTdDckxiLGdCNkNzTDRCLEVBQUE7SUFUNUI7TTdDN0tBLGdCNkMwTDRCLEVBQUE7SUFiNUI7TUFpQkksZ0JBQWdCLEVBQUE7SUFqQnBCO003QzdLQSxnQjZDa000QixFQUFBLEVBQ3pCOztBQ3JOUDtFQUNFLGtCQUFrQjtFQUNsQixhL0M2NEJzQztFK0M1NEJ0QyxjQUFjO0VBQ2QsUy9DdW5DbUM7RWdEM25DbkMsa010RGlCaU47RXNEZmpOLGtCQUFrQjtFQUNsQixtQnREeUJ5QjtFc0R4QnpCLGdCdEQyQm9CO0VzRDFCcEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VqRHNSWixtQkF2RStCO0VnRG5ObkMscUJBQXFCO0VBQ3JCLFVBQVUsRUFBQTtFQVhaO0lBYVcsWS9DMm1DMkIsRUFBQTtFK0N4bkN0QztJQWdCSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGEvQzJtQ3FDO0krQzFtQ3JDLGMvQzJtQ3FDLEVBQUE7SStDOW5DekM7TUFzQk0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCx5QkFBeUI7TUFDekIsbUJBQW1CLEVBQUE7O0FBS3pCO0VBQ0UsaUJBQWdDLEVBQUE7RUFEbEM7SUFJSSxTQUFTLEVBQUE7SUFKYjtNQU9NLFNBQVM7TUFDVCw2QkFBaUU7TUFDakUsc0IvQ3RCUyxFQUFBOztBK0MyQmY7RUFLUSx5Qi9DNDRDbUIsRUFBQTs7QStDajVDM0I7RUFhUSw0Qi9DbzRDbUIsRUFBQTs7QStDajVDM0I7RUFxQlEsMEIvQzQzQ21CLEVBQUE7O0ErQ2o1QzNCO0VBOEJRLDJCL0NtM0NtQixFQUFBOztBK0M1MkMzQjtFQUNFLGlCL0M0aUN1QyxFQUFBO0UrQzdpQ3pDO0lBSUksT0FBTztJQUNQLGEvQ3dpQ3FDO0krQ3ZpQ3JDLGMvQ3NpQ3FDLEVBQUE7SStDNWlDekM7TUFTTSxXQUFXO01BQ1gsb0NBQTZGO01BQzdGLHdCL0MzRVMsRUFBQTs7QStDZ0ZmO0VBQ0UsaUJBQWdDLEVBQUE7RUFEbEM7SUFJSSxNQUFNLEVBQUE7SUFKVjtNQU9NLFlBQVk7TUFDWiw2Qi9DcWhDbUM7TStDcGhDbkMseUIvQ3pGUyxFQUFBOztBK0M4RmY7RUFDRSxpQi9DOGdDdUMsRUFBQTtFK0MvZ0N6QztJQUlJLFFBQVE7SUFDUixhL0MwZ0NxQztJK0N6Z0NyQyxjL0N3Z0NxQyxFQUFBO0krQzlnQ3pDO01BU00sVUFBVTtNQUNWLG9DL0NxZ0NtQztNK0NwZ0NuQyx1Qi9DekdTLEVBQUE7O0ErQzhIZjtFQUNFLGdCL0NvK0J1QztFK0NuK0J2Qyx1Qi9DeStCOEM7RStDeCtCOUMsV3REbEdVO0VzRG1HVixrQkFBa0I7RUFDbEIsc0IvQ25JYTtFQ0NYLHNCRGtXZ0MsRUFBQTs7QStDNU5wQztFQUNFLGdCL0MweUM4QjtFK0N6eUM5QiwwQi9Dc3lDNkI7RStDcnlDN0IsYy9DbXlDNEI7RStDbHlDNUIsa0JBQWtCO0VBQ2xCLHlCL0NneUN5QjtFQzM2Q3ZCLGtCRGc3QzhCLEVBQUE7O0FpRG44Q2xDO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTix3QkFBNkI7RUFDN0IsYWpEMjRCc0M7RWlEMTRCdEMsY0FBYztFQUNkLGdCakQ2b0N1QztFZ0RscEN2QyxrTXREaUJpTjtFc0Rmak4sa0JBQWtCO0VBQ2xCLG1CdER5QnlCO0VzRHhCekIsZ0J0RDJCb0I7RXNEMUJwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RWpEc1JaLG1CQXZFK0I7RWtEbE5uQyxxQkFBcUI7RUFDckIsc0J4RG9DVTtFd0RuQ1Ysb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixvQ2pER2E7RUNDWCxxQkRvVytCLEVBQUE7RWlEdlhuQztJQW9CSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdqRDZvQ29DO0lpRDVvQ3BDLGNqRDZvQ3FDLEVBQUE7SWlEcHFDekM7TUEyQk0sa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxXQUFXO01BQ1gseUJBQXlCO01BQ3pCLG1CQUFtQixFQUFBOztBQUt6QjtFQUVJLDJCbkNxTDRELEVBQUE7RW1DdkxoRTtJQUtNLFNBQVM7SUFDVCw2QkFBaUU7SUFDakUscUNqRDRuQ2lFLEVBQUE7RWlEbm9DdkU7SUFXTSxXakR5VDJCO0lpRHhUM0IsNkJBQWlFO0lBQ2pFLHNCeERBTSxFQUFBOztBd0RLWjtFQUVJLHlCbkNtSzREO0VtQ2xLNUQsYWpEMm1DcUM7RWlEMW1DckMsWWpEeW1Db0MsRUFBQTtFaUQ3bUN4QztJQU9NLE9BQU87SUFDUCxvQ0FBNkY7SUFDN0YsdUNqRHdtQ2lFLEVBQUE7RWlEam5DdkU7SUFhTSxTakRxUzJCO0lpRHBTM0Isb0NBQTZGO0lBQzdGLHdCeERwQk0sRUFBQTs7QXdEeUJaO0VBRUksd0JuQytJNEQsRUFBQTtFbUNqSmhFO0lBS00sTUFBTTtJQUNOLG9DQUE2RjtJQUM3Rix3Q2pEc2xDaUUsRUFBQTtFaUQ3bEN2RTtJQVdNLFFqRG1SMkI7SWlEbFIzQixvQ0FBNkY7SUFDN0YseUJ4RHRDTSxFQUFBOztBd0R5Qlo7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdqRGtrQ29DO0VpRGprQ3BDLG9CQUF1QztFQUN2QyxXQUFXO0VBQ1gsZ0NuQzREaUMsRUFBQTs7QW1DeERyQztFQUVJLDBCbkNpSDREO0VtQ2hINUQsYWpEeWpDcUM7RWlEeGpDckMsWWpEdWpDb0MsRUFBQTtFaUQzakN4QztJQU9NLFFBQVE7SUFDUixvQ2pEb2pDbUM7SWlEbmpDbkMsc0NqRHNqQ2lFLEVBQUE7RWlEL2pDdkU7SUFhTSxVakRtUDJCO0lpRGxQM0Isb0NqRDhpQ21DO0lpRDdpQ25DLHVCeER0RU0sRUFBQTs7QXdEMkZaO0VBQ0Usb0JqRDRHVztFaUQzR1gsZ0JBQWdCO0VsRHVKWixlQXZFK0I7RWtEN0VuQyx5Qm5DZW1DO0VtQ2RuQywyQ2pEaElhO0VDVVgsMENhK0w0RDtFYjlMNUQsMkNhOEw0RCxFQUFBO0VtQy9FaEU7SUFVSSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0Usa0JqRDhGVztFaUQ3RlgsY3hEbEdnQixFQUFBOztBeUQ3Q2xCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsdUJBQW1CO01BQW5CLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7RUN0QmhCO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXLEVBQUE7O0FEdUJmO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VqQ2xCdkIsc0RqQnUyQ2tGO0VpQnYyQ2xGLDhDakJ1MkNrRjtFaUJ2MkNsRiw0Q2pCdTJDa0Y7RWlCdjJDbEYsc0NqQnUyQ2tGO0VpQnYyQ2xGLHlHakJ1MkNrRixFQUFBO0VpQm4yQ2xGO0lpQ1FOO01qQ1BRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRWlDZXZCOztBQUVEOzs7RUFHRSxjQUFjLEVBQUE7O0FBR2hCLHFCQUFBO0FBQ0E7O0VBRUUsbUNBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUFHN0I7O0VBRUUsb0NBQTRCO09BQTVCLCtCQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTs7QUFHOUIsbUJBQUE7QUFPQTtFQUVJLFVBQVU7RUFDVixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtFQUM1Qix1QkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZSxFQUFBOztBQUpuQjs7O0VBVUksVUFBVTtFQUNWLFVBQVUsRUFBQTs7QUFYZDs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RWpDL0RSLG1DakJzMkNrQztFaUJ0MkNsQyw4QmpCczJDa0M7RWlCdDJDbEMsMkJqQnMyQ2tDLEVBQUE7RWlCbDJDbEM7SWlDMENOOztNakN6Q1Esd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFaUM0RHJCOztBQVFIOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFFVixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVbEQydkNzQztFa0QxdkN0QyxVQUFVO0VBQ1YsV3pEcERVO0V5RHFEVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxZbERzdkNxQztFaUIvMENqQyxzQ2pCaTFDZ0Q7RWlCajFDaEQsaUNqQmkxQ2dEO0VpQmoxQ2hELDhCakJpMUNnRCxFQUFBO0VpQjcwQ2hEO0lpQ3FFTjs7TWpDcEVRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRWlDK0Z2QjtFQTNCRDs7O0lBc0JJLFd6RDlEUTtJeUQrRFIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixZbEQ4dUNtQyxFQUFBOztBa0QzdUN2QztFQUNFLE9BQU8sRUFBQTs7QUFHVDtFQUNFLFFBQVEsRUFBQTs7QUFLVjs7RUFFRSxxQkFBcUI7RUFDckIsV2xEK3VDdUM7RWtEOXVDdkMsWWxEOHVDdUM7RWtEN3VDdkMsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixrQ0FBMEI7VUFBMUIsMEJBQTBCLEVBQUE7O0FBRzVCOzs7Ozs7O0czRHN6SUc7QTJEOXlJSDtFQUNFLHlRcEM5RGdGLEVBQUE7O0FvQ2dFbEY7RUFDRSwwUXBDakVnRixFQUFBOztBb0N5RWxGO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFFVixpQmxEdXJDc0M7RWtEdHJDdEMsbUJBQW1CO0VBQ25CLGdCbERxckNzQztFa0RwckN0QyxnQkFBZ0IsRUFBQTtFQWJsQjtJQWdCSSwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXbERvckNxQztJa0RuckNyQyxXbERvckNvQztJa0RuckNwQyxVQUFVO0lBQ1YsdUJsRG9yQ29DO0lrRG5yQ3BDLHNCbERtckNvQztJa0RsckNwQyxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLHNCekRySVE7SXlEc0lSLG9DQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsU0FBUztJQUVULGtDQUFpRTtJQUNqRSxxQ0FBb0U7SUFDcEUsWWxEMnFDbUM7SWlCdjFDakMscUNqQjAxQytDO0lpQjExQy9DLGdDakIwMUMrQztJaUIxMUMvQyw2QmpCMDFDK0MsRUFBQTtJaUJ0MUMvQztNaUN5SU47UWpDeElRLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWlDeUtyQjtFQWpDSDtJQW9DSSxVbER3cUNrQyxFQUFBOztBa0QvcEN0QztFQUNFLGtCQUFrQjtFQUNsQixVQUE0QztFQUM1QyxlbERrcUMwQztFa0RqcUMxQyxTQUEyQztFQUMzQyxvQmxEK3BDMEM7RWtEOXBDMUMsdUJsRDhwQzBDO0VrRDdwQzFDLFd6RGhLVTtFeURpS1Ysa0JBQWtCLEVBQUE7O0FBS3BCOztFQUdJLHdDbERpcUN5RDtVa0RqcUN6RCxnQ2xEaXFDeUQsRUFBQTs7QWtEcHFDN0Q7RUFPSSxzQmxENU1XLEVBQUE7O0FrRHFNZjtFQVdJLFdsRGhOVyxFQUFBOztBb0RiZjtFQUNFO0lBQUssa0RBQStDO1lBQS9DLDBDQUErQyxFQUFBLEVBQUE7O0FBRHREO0VBQ0U7SUFBSyw2Q0FBK0M7T0FBL0MsMENBQStDLEVBQUEsRUFBQTs7QUFEdEQ7RUFDRTtJQUFLLGtEQUErQztTQUEvQyw2Q0FBK0M7WUFBL0MsMENBQStDLEVBQUEsRUFBQTs7QUFJdEQ7RUFDRSxxQkFBcUI7RUFDckIsV3BEczNDNEI7RW9EcjNDNUIsWXBEcTNDNEI7RW9EcDNDNUIsd0JwRHMzQytCO0VvRHIzQy9CLGlDQUFnRDtFQUNoRCwrQkFBK0I7RUFFL0Isa0JBQWtCO0VBQ2xCLHVEQUFrRTtPQUFsRSxrREFBa0U7VUFBbEUsK0NBQWtFLEVBQUE7O0FBR3BFO0VBQ0UsV3BEaTNDNEI7RW9EaDNDNUIsWXBEZzNDNEI7RW9ELzJDNUIsbUJwRGkzQzRCLEVBQUE7O0FvRHoyQzlCO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxVQUFVO0lBQ1YsdUJBQWU7WUFBZixlQUFlLEVBQUEsRUFBQTs7QUFObkI7RUFDRTtJQUNFLHNCQUFtQjtPQUFuQixtQkFBbUIsRUFBQTtFQUVyQjtJQUNFLFVBQVU7SUFDVixrQkFBZTtPQUFmLGVBQWUsRUFBQSxFQUFBOztBQU5uQjtFQUNFO0lBQ0UsMkJBQW1CO1NBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUVyQjtJQUNFLFVBQVU7SUFDVix1QkFBZTtTQUFmLGtCQUFlO1lBQWYsZUFBZSxFQUFBLEVBQUE7O0FBS25CO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRG8xQzRCO0VvRG4xQzVCLFlwRG0xQzRCO0VvRGwxQzVCLHdCcERvMUMrQjtFb0RuMUMvQiw4QkFBOEI7RUFFOUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixxREFBZ0U7T0FBaEUsZ0RBQWdFO1VBQWhFLDZDQUFnRSxFQUFBOztBQUdsRTtFQUNFLFdwRCswQzRCO0VvRDkwQzVCLFlwRDgwQzRCLEVBQUE7O0FvRDEwQzVCO0VBQ0U7O0lBRUUsZ0NBQWdEO1NBQWhELDJCQUFnRDtZQUFoRCx3QkFBZ0QsRUFBQSxFQUNqRDs7QUNsRUw7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULGFyRDA0QnNDO0VxRHo0QnRDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFFZixrQkFBa0I7RUFDbEIsc0I1RHdDVTtFNER2Q1Ysb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixVQUFVO0VwQ0tOLHNEb0NIb0U7RXBDR3BFLDhDb0NIb0U7RXBDR3BFLDRDb0NIb0U7RXBDR3BFLHNDb0NIb0U7RXBDR3BFLHlHb0NIb0UsRUFBQTtFcENPcEU7SW9DcEJOO01wQ3FCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVvQ1B2Qjs7QUFFRDtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCckRxT1csRUFBQTtFcUR6T2I7SUFPSSxzQkFBZ0U7SUFDaEUsbUJBQXNDO0lBQ3RDLHFCQUF3QztJQUN4QyxzQkFBeUMsRUFBQTs7QUFJN0M7RUFDRSxnQkFBZ0I7RUFDaEIsZ0IzREFvQixFQUFBOztBMkRHdEI7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osa0JyRG9OVztFcURuTlgsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsTUFBTTtFQUNOLE9BQU87RUFDUCxZNUR3MEVnQztFNER2MEVoQywwQ3JEM0JhO0VxRDRCYixvQ0FBNEI7T0FBNUIsK0JBQTRCO1VBQTVCLDRCQUE0QixFQUFBOztBQUc5QjtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsWTVEZzBFZ0M7RTREL3pFaEMseUNyRG5DYTtFcURvQ2IsbUNBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUFHN0I7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxZckR5MkNzQztFcUR4MkN0QyxnQkFBZ0I7RUFDaEIsMkNyRDdDYTtFcUQ4Q2Isb0NBQTRCO09BQTVCLCtCQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTs7QUFHOUI7RUFDRSxRQUFRO0VBQ1IsT0FBTztFQUNQLFlyRGcyQ3NDO0VxRC8xQ3RDLGdCQUFnQjtFQUNoQix3Q3JEdERhO0VxRHVEYixtQ0FBMkI7T0FBM0IsOEJBQTJCO1VBQTNCLDJCQUEyQixFQUFBOztBQUc3QjtFQUNFLHVCQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlLEVBQUE7O0FGM0VmO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXLEVBQUE7O0FHSmI7RUFDRSxjN0RJa0IsRUFBQTtFNkRMcEI7SUFNTSxjeEN5SjZCLEVBQUE7O0F3Qy9KbkM7RUFDRSxjN0RDbUIsRUFBQTtFNkRGckI7SUFNTSxjeENvSjZCLEVBQUE7O0F3QzFKbkM7RUFDRSxjN0Q2Q1csRUFBQTtFNkQ5Q2I7SUFNTSxjeENvSjZCLEVBQUE7O0F3QzFKbkM7RUFDRSxjN0Q4Q1UsRUFBQTtFNkQvQ1o7SUFNTSxjeENvSjZCLEVBQUE7O0F3QzFKbkM7RUFDRSxjN0Q0Q1ksRUFBQTtFNkQ3Q2Q7SUFNTSxjeENvSjZCLEVBQUE7O0F3QzFKbkM7RUFDRSxjN0QyQ1MsRUFBQTtFNkQ1Q1g7SUFNTSxjeEN5SjZCLEVBQUE7O0F3Qy9KbkM7RUFDRSxjN0RpRGMsRUFBQTtFNkRsRGhCO0lBTU0sY3hDb0o2QixFQUFBOztBd0MxSm5DO0VBQ0UsYzdEd0RjLEVBQUE7RTZEekRoQjtJQU1NLGN4Q3lKNkIsRUFBQTs7QXlDOUpyQztFQUNFLGtCQUFrQjtFQUNsQixXQUFXLEVBQUE7RUFGYjtJQUtJLGNBQWM7SUFDZCxtQ0FBaUU7SUFDakUsV0FBVyxFQUFBO0VBUGY7SUFXSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQUtkO0VBQ0UsdUJBQWdELEVBQUE7O0FBRGxEO0VBQ0UscUNBQWdELEVBQUE7O0FBRGxEO0VBQ0Usc0NBQWdELEVBQUE7O0FBRGxEO0VBQ0Usc0NBQWdELEVBQUE7O0FDckJwRDtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxheERvNEJzQyxFQUFBOztBd0RqNEJ4QztFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxheEQ0M0JzQyxFQUFBOztBd0RwM0JwQztFQUNFLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLGF4RGczQmtDLEVBQUE7O0FRMzBCcEM7RWdEeENBO0lBQ0Usd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYXhEZzNCa0MsRUFBQSxFd0QvMkJuQzs7QWhEb0NEO0VnRHhDQTtJQUNFLHdCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGF4RGczQmtDLEVBQUEsRXdELzJCbkM7O0FoRG9DRDtFZ0R4Q0E7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLE1BQU07SUFDTixheERnM0JrQyxFQUFBLEV3RC8yQm5DOztBaERvQ0Q7RWdEeENBO0lBQ0Usd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYXhEZzNCa0MsRUFBQSxFd0QvMkJuQzs7QWhEb0NEO0VnRHhDQTtJQUNFLHdCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGF4RGczQmtDLEVBQUEsRXdELzJCbkM7O0FDdkJMOztFQ0lFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQiw2QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGlDQUFpQztFQUNqQyw4QkFBOEI7RUFDOUIsb0JBQW9CLEVBQUE7O0FDWnRCO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVM0QyUnVDO0UyRDFSdkMsV0FBVyxFQUFBOztBQ1JmO0VDQUUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTs7QUMyQ2Y7RUFFSSxtQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSw4QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxpQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxpQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxtQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx3QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw2QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw4QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwrQkFBK0Q7RUFBL0QsZ0NBQStEO0VBQS9ELCtCQUErRDtFQUEvRCx3QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQ0FBK0Q7RUFBL0QsdUNBQStEO0VBQS9ELHNDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx3QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxnRUFBK0Q7VUFBL0Qsd0RBQStELEVBQUE7O0FBRm5FO0VBRUksc0VBQStEO1VBQS9ELDhEQUErRCxFQUFBOztBQUZuRTtFQUVJLCtEQUErRDtVQUEvRCx1REFBK0QsRUFBQTs7QUFGbkU7RUFFSSxtQ0FBK0Q7VUFBL0QsMkJBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksMEJBQStELEVBQUE7O0FBRm5FO0VBRUksbUNBQStEO0VBQS9ELDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlCQUErRCxFQUFBOztBQUZuRTtFQUVJLG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLG9CQUErRCxFQUFBOztBQUZuRTtFQUVJLG9CQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLGtCQUErRCxFQUFBOztBQUZuRTtFQUVJLG9CQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLG1CQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLG1EQUErRDtPQUEvRCw4Q0FBK0Q7VUFBL0QsMkNBQStELEVBQUE7O0FBRm5FO0VBRUksOENBQStEO09BQS9ELHlDQUErRDtVQUEvRCxzQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSw4Q0FBK0Q7T0FBL0QseUNBQStEO1VBQS9ELHNDQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9CQUErRCxFQUFBOztBQUZuRTtFQUVJLHdDQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJDQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlDQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRDtFQUEvRCxpQ0FBK0Q7TUFBL0QsNkJBQStEO1VBQS9ELHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlDQUErRDtFQUEvRCx3Q0FBK0Q7RUFBL0Qsc0NBQStEO01BQS9ELGtDQUErRDtVQUEvRCw4QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0Qsd0NBQStEO0VBQS9ELHlDQUErRDtNQUEvRCxxQ0FBK0Q7VUFBL0QsaUNBQStELEVBQUE7O0FBRm5FO0VBRUkseUNBQStEO0VBQS9ELHlDQUErRDtFQUEvRCw4Q0FBK0Q7TUFBL0QsMENBQStEO1VBQS9ELHNDQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtFQUEvRCx5Q0FBK0Q7RUFBL0QsaURBQStEO01BQS9ELDZDQUErRDtVQUEvRCx5Q0FBK0QsRUFBQTs7QUFGbkU7RUFFSSw4QkFBK0Q7RUFBL0QsK0JBQStEO01BQS9ELCtCQUErRDtVQUEvRCx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw4QkFBK0Q7RUFBL0QsK0JBQStEO01BQS9ELCtCQUErRDtVQUEvRCx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxpQ0FBK0Q7TUFBL0QsK0JBQStEO1VBQS9ELHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRDtNQUEvRCwrQkFBK0Q7VUFBL0QseUJBQStELEVBQUE7O0FBRm5FO0VBRUksa0NBQStEO01BQS9ELDhCQUErRDtVQUEvRCwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxvQ0FBK0Q7TUFBL0QsZ0NBQStEO1VBQS9ELDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRDtNQUEvRCxzQ0FBK0Q7VUFBL0Qsa0NBQStELEVBQUE7O0FBRm5FO0VBRUksaUJBQStELEVBQUE7O0FBRm5FO0VBRUksdUJBQStELEVBQUE7O0FBRm5FO0VBRUksc0JBQStELEVBQUE7O0FBRm5FO0VBRUksb0JBQStELEVBQUE7O0FBRm5FO0VBRUksc0JBQStELEVBQUE7O0FBRm5FO0VBRUksb0JBQStELEVBQUE7O0FBRm5FO0VBRUksa0NBQStEO0VBQS9ELDhDQUErRDtNQUEvRCwrQkFBK0Q7VUFBL0Qsc0NBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStEO0VBQS9ELDRDQUErRDtNQUEvRCw2QkFBK0Q7VUFBL0Qsb0NBQStELEVBQUE7O0FBRm5FO0VBRUksbUNBQStEO0VBQS9ELDBDQUErRDtNQUEvRCxnQ0FBK0Q7VUFBL0Qsa0NBQStELEVBQUE7O0FBRm5FO0VBRUksb0NBQStEO0VBQS9ELGlEQUErRDtNQUEvRCxpQ0FBK0Q7VUFBL0QseUNBQStELEVBQUE7O0FBRm5FO0VBRUksZ0RBQStEO01BQS9ELG9DQUErRDtVQUEvRCx3Q0FBK0QsRUFBQTs7QUFGbkU7RUFFSSx5Q0FBK0Q7RUFBL0QsZ0RBQStEO01BQS9ELHNDQUErRDtVQUEvRCx3Q0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxtQ0FBK0Q7RUFBL0QsMENBQStEO01BQS9ELGdDQUErRDtVQUEvRCxrQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxpQ0FBK0Q7RUFBL0Qsd0NBQStEO01BQS9ELDhCQUErRDtVQUEvRCxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxvQ0FBK0Q7RUFBL0Qsc0NBQStEO01BQS9ELGlDQUErRDtVQUEvRCw4QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQ0FBK0Q7RUFBL0Qsd0NBQStEO01BQS9ELG1DQUErRDtVQUEvRCxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxxQ0FBK0Q7RUFBL0QsdUNBQStEO01BQS9ELGtDQUErRDtVQUEvRCwrQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0Q0FBK0Q7TUFBL0Qsb0NBQStEO1VBQS9ELG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRDtNQUEvRCxrQ0FBK0Q7VUFBL0Qsa0NBQStELEVBQUE7O0FBRm5FO0VBRUksd0NBQStEO01BQS9ELHFDQUErRDtVQUEvRCxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSwrQ0FBK0Q7TUFBL0Qsc0NBQStEO1VBQS9ELHVDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhDQUErRDtNQUEvRCx5Q0FBK0Q7VUFBL0Qsc0NBQStELEVBQUE7O0FBRm5FO0VBRUkseUNBQStEO01BQS9ELHNDQUErRDtVQUEvRCxpQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxtQ0FBK0Q7TUFBL0Qsb0NBQStEO1VBQS9ELDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlDQUErRDtNQUEvRCxxQ0FBK0Q7VUFBL0QsaUNBQStELEVBQUE7O0FBRm5FO0VBRUksdUNBQStEO01BQS9ELG1DQUErRDtVQUEvRCwrQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxxQ0FBK0Q7TUFBL0Qsc0NBQStEO1VBQS9ELDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLHVDQUErRDtNQUEvRCx3Q0FBK0Q7VUFBL0QsK0JBQStELEVBQUE7O0FBRm5FO0VBRUksc0NBQStEO01BQS9ELHVDQUErRDtVQUEvRCw4QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsNEJBQStEO01BQS9ELDZCQUErRDtVQUEvRCxvQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1Q0FBK0Q7RUFBL0QsMkJBQStEO01BQS9ELDRCQUErRDtVQUEvRCxtQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxvQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQkFBK0Q7RUFBL0QseUJBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBRm5FO0VBRUksd0JBQStEO0VBQS9ELDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRDtFQUEvRCwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwrQkFBK0Q7RUFBL0Qsa0NBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStEO0VBQS9ELGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBRm5FO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLGtDQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdEQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLHFDQUErRCxFQUFBOztBQUZuRTtFQUVJLHdDQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLHFDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhC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RUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBLEVBRWxFOztBQ2xDUDtFRDhCTTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBLEVBRWxFOztBQ2ZQO0VEV007SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCxnQ0FBK0Q7SUFBL0QsK0JBQStEO0lBQS9ELHdCQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStEO0lBQS9ELHVDQUErRDtJQUEvRCxzQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQSxFQUVsRTs7QUVuRFA7O0VBRUUsMEJBQWtCO0VBQ2xCLDBCQUFrQjtFQUNsQiw0QkFBb0I7RUFDcEIsc0JBQWM7RUFDZCxzQkFBYztFQUNkLHNCQUFjLEVBQUE7O0F6RSsyT2hCO0V5RTMyT0Usa0JBQWtCO0VBQ2xCLDBCQUFrQjtFQUNsQixzQkFBYztFQUNkLHNCQUFjO0VBQ2Qsc0JBQWMsRUFBQTs7QUNqQmhCLFdBQUE7QUFPQztFdkNhQyxXakM2QlU7RXlCN0NWLHlCekJFb0I7RWlDZ0JwQixxQmpDaEJvQixFQUFBO0VpQ21CcEI7SUFDRSxXakN1QlE7SXlCN0NWLHlCSjRKbUM7SVlwSWpDLHFCWm9JaUMsRUFBQTtFWWpJbkM7SUFFRSxXakNnQlE7SXlCN0NWLHlCSjRKbUM7SVk3SGpDLHFCWjZIaUM7SVl4SC9CLHVEQUFpRTtZQUFqRSwrQ0FBaUUsRUFBQTtFQUlyRTs7O0lBS0UsV2pDQVE7SWlDQ1IseUJaOEdpQztJWTNHakMscUJaMkdpQyxFQUFBO0lZcEhuQzs7O01BZ0JNLHVEQUFpRTtjQUFqRSwrQ0FBaUUsRUFBQTtFQUt2RTtJQUVFLFdqQ2xCUTtJaUNtQlIseUJqQzlEa0I7SWlDaUVsQixxQmpDakVrQixFQUFBOztBd0VDckI7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QkRxQjtFaUNtQnJCLHFCakNuQnFCLEVBQUE7RWlDc0JyQjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix5REFBaUU7WUFBakUsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHlEQUFpRTtjQUFqRSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ2pFbUI7SWlDb0VuQixxQmpDcEVtQixFQUFBOztBd0VJdEI7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QjJDYTtFaUN6QmIscUJqQ3lCYSxFQUFBO0VpQ3RCYjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3JCVztJaUN3QlgscUJqQ3hCVyxFQUFBOztBd0V4Q2Q7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QjRDWTtFaUMxQloscUJqQzBCWSxFQUFBO0VpQ3ZCWjtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix5REFBaUU7WUFBakUsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHlEQUFpRTtjQUFqRSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3BCVTtJaUN1QlYscUJqQ3ZCVSxFQUFBOztBd0V6Q2I7RXZDYUMsVzFCRmE7RWtCZGIseUJ6QjBDYztFaUN4QmQscUJqQ3dCYyxFQUFBO0VpQ3JCZDtJQUNFLFcxQlJXO0lrQmRiLHlCSnVKbUM7SVkvSGpDLHFCWitIaUMsRUFBQTtFWTVIbkM7SUFFRSxXMUJmVztJa0JkYix5Qkp1Sm1DO0lZeEhqQyxxQlp3SGlDO0lZbkgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJaeUdpQztJWXRHakMscUJac0dpQyxFQUFBO0lZL0duQzs7O01BZ0JNLHdEQUFpRTtjQUFqRSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUJqQ3RCWTtJaUN5QloscUJqQ3pCWSxFQUFBOztBd0V2Q2Y7RXZDYUMsV2pDNkJVO0V5QjdDVix5QnpCeUNXO0VpQ3ZCWCxxQmpDdUJXLEVBQUE7RWlDcEJYO0lBQ0UsV2pDdUJRO0l5QjdDVix5Qko0Sm1DO0lZcElqQyxxQlpvSWlDLEVBQUE7RVlqSW5DO0lBRUUsV2pDZ0JRO0l5QjdDVix5Qko0Sm1DO0lZN0hqQyxxQlo2SGlDO0lZeEgvQix3REFBaUU7WUFBakUsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFdqQ0FRO0lpQ0NSLHlCWjhHaUM7SVkzR2pDLHFCWjJHaUMsRUFBQTtJWXBIbkM7OztNQWdCTSx3REFBaUU7Y0FBakUsZ0RBQWlFLEVBQUE7RUFLdkU7SUFFRSxXakNsQlE7SWlDbUJSLHlCakN2QlM7SWlDMEJULHFCakMxQlMsRUFBQTs7QXdFdENaO0V2Q2FDLFcxQkZhO0VrQmRiLHlCekIrQ2dCO0VpQzdCaEIscUJqQzZCZ0IsRUFBQTtFaUMxQmhCO0lBQ0UsVzFCUlc7SWtCZGIseUJKdUptQztJWS9IakMscUJaK0hpQyxFQUFBO0VZNUhuQztJQUVFLFcxQmZXO0lrQmRiLHlCSnVKbUM7SVl4SGpDLHFCWndIaUM7SVluSC9CLDBEQUFpRTtZQUFqRSxrREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCL0JXO0kwQmdDWCx5Qlp5R2lDO0lZdEdqQyxxQlpzR2lDLEVBQUE7SVkvR25DOzs7TUFnQk0sMERBQWlFO2NBQWpFLGtEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCakRXO0kwQmtEWCx5QmpDakJjO0lpQ29CZCxxQmpDcEJjLEVBQUE7O0F3RTVDakI7RXZDYUMsV2pDNkJVO0V5QjdDVix5QnpCc0RnQjtFaUNwQ2hCLHFCakNvQ2dCLEVBQUE7RWlDakNoQjtJQUNFLFdqQ3VCUTtJeUI3Q1YseUJKNEptQztJWXBJakMscUJab0lpQyxFQUFBO0VZakluQztJQUVFLFdqQ2dCUTtJeUI3Q1YseUJKNEptQztJWTdIakMscUJaNkhpQztJWXhIL0IsdURBQWlFO1lBQWpFLCtDQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXakNBUTtJaUNDUix5Qlo4R2lDO0lZM0dqQyxxQloyR2lDLEVBQUE7SVlwSG5DOzs7TUFnQk0sdURBQWlFO2NBQWpFLCtDQUFpRSxFQUFBO0VBS3ZFO0lBRUUsV2pDbEJRO0lpQ21CUix5QmpDVmM7SWlDYWQscUJqQ2JjLEVBQUE7O0F3RTVDakI7RXZDc0VDLGNqQzlFb0I7RWlDK0VwQixxQmpDL0VvQixFQUFBO0VpQ2lGcEI7SUFDRSxXakN2Q1E7SWlDd0NSLHlCakNuRmtCO0lpQ29GbEIscUJqQ3BGa0IsRUFBQTtFaUN1RnBCO0lBRUUsdURqQ3pGa0I7WWlDeUZsQiwrQ2pDekZrQixFQUFBO0VpQzRGcEI7O0lBS0UsV2pDdERRO0lpQ3VEUix5QmpDbEdrQjtJaUNtR2xCLHFCakNuR2tCLEVBQUE7SWlDNEZwQjs7TUFjTSx1RGpDMUdjO2NpQzBHZCwrQ2pDMUdjLEVBQUE7RWlDK0dwQjtJQUVFLGNqQ2pIa0I7SWlDa0hsQiw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDakZxQjtFaUNrRnJCLHFCakNsRnFCLEVBQUE7RWlDb0ZyQjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3RGbUI7SWlDdUZuQixxQmpDdkZtQixFQUFBO0VpQzBGckI7SUFFRSx5RGpDNUZtQjtZaUM0Rm5CLGlEakM1Rm1CLEVBQUE7RWlDK0ZyQjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakNyR21CO0lpQ3NHbkIscUJqQ3RHbUIsRUFBQTtJaUMrRnJCOztNQWNNLHlEakM3R2U7Y2lDNkdmLGlEakM3R2UsRUFBQTtFaUNrSHJCO0lBRUUsY2pDcEhtQjtJaUNxSG5CLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakNyQ2E7RWlDc0NiLHFCakN0Q2EsRUFBQTtFaUN3Q2I7SUFDRSxXMUJ0RVc7STBCdUVYLHlCakMxQ1c7SWlDMkNYLHFCakMzQ1csRUFBQTtFaUM4Q2I7SUFFRSx3RGpDaERXO1lpQ2dEWCxnRGpDaERXLEVBQUE7RWlDbURiOztJQUtFLFcxQnJGVztJMEJzRlgseUJqQ3pEVztJaUMwRFgscUJqQzFEVyxFQUFBO0lpQ21EYjs7TUFjTSx3RGpDakVPO2NpQ2lFUCxnRGpDakVPLEVBQUE7RWlDc0ViO0lBRUUsY2pDeEVXO0lpQ3lFWCw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDcENZO0VpQ3FDWixxQmpDckNZLEVBQUE7RWlDdUNaO0lBQ0UsVzFCdEVXO0kwQnVFWCx5QmpDekNVO0lpQzBDVixxQmpDMUNVLEVBQUE7RWlDNkNaO0lBRUUseURqQy9DVTtZaUMrQ1YsaURqQy9DVSxFQUFBO0VpQ2tEWjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakN4RFU7SWlDeURWLHFCakN6RFUsRUFBQTtJaUNrRFo7O01BY00seURqQ2hFTTtjaUNnRU4saURqQ2hFTSxFQUFBO0VpQ3FFWjtJQUVFLGNqQ3ZFVTtJaUN3RVYsNkJBQTZCLEVBQUE7O0F1QzFHaEM7RXZDc0VDLGNqQ3RDYztFaUN1Q2QscUJqQ3ZDYyxFQUFBO0VpQ3lDZDtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQzNDWTtJaUM0Q1oscUJqQzVDWSxFQUFBO0VpQytDZDtJQUVFLHdEakNqRFk7WWlDaURaLGdEakNqRFksRUFBQTtFaUNvRGQ7O0lBS0UsVzFCckZXO0kwQnNGWCx5QmpDMURZO0lpQzJEWixxQmpDM0RZLEVBQUE7SWlDb0RkOztNQWNNLHdEakNsRVE7Y2lDa0VSLGdEakNsRVEsRUFBQTtFaUN1RWQ7SUFFRSxjakN6RVk7SWlDMEVaLDZCQUE2QixFQUFBOztBdUMxR2hDO0V2Q3NFQyxjakN2Q1c7RWlDd0NYLHFCakN4Q1csRUFBQTtFaUMwQ1g7SUFDRSxXakN2Q1E7SWlDd0NSLHlCakM1Q1M7SWlDNkNULHFCakM3Q1MsRUFBQTtFaUNnRFg7SUFFRSx3RGpDbERTO1lpQ2tEVCxnRGpDbERTLEVBQUE7RWlDcURYOztJQUtFLFdqQ3REUTtJaUN1RFIseUJqQzNEUztJaUM0RFQscUJqQzVEUyxFQUFBO0lpQ3FEWDs7TUFjTSx3RGpDbkVLO2NpQ21FTCxnRGpDbkVLLEVBQUE7RWlDd0VYO0lBRUUsY2pDMUVTO0lpQzJFVCw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDakNnQjtFaUNrQ2hCLHFCakNsQ2dCLEVBQUE7RWlDb0NoQjtJQUNFLFcxQnRFVztJMEJ1RVgseUJqQ3RDYztJaUN1Q2QscUJqQ3ZDYyxFQUFBO0VpQzBDaEI7SUFFRSwwRGpDNUNjO1lpQzRDZCxrRGpDNUNjLEVBQUE7RWlDK0NoQjs7SUFLRSxXMUJyRlc7STBCc0ZYLHlCakNyRGM7SWlDc0RkLHFCakN0RGMsRUFBQTtJaUMrQ2hCOztNQWNNLDBEakM3RFU7Y2lDNkRWLGtEakM3RFUsRUFBQTtFaUNrRWhCO0lBRUUsY2pDcEVjO0lpQ3FFZCw2QkFBNkIsRUFBQTs7QXVDMUdoQztFdkNzRUMsY2pDMUJnQjtFaUMyQmhCLHFCakMzQmdCLEVBQUE7RWlDNkJoQjtJQUNFLFdqQ3ZDUTtJaUN3Q1IseUJqQy9CYztJaUNnQ2Qs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QWtDLGdCaEl1SEMsRUFBQTs7QWdJdEhuQztFQUFtQyxnQmhJc0hBLEVBQUE7O0FnSXJIbkM7RUFBNEMsZ0JoSXFIVCxFQUFBOztBZ0lwSG5DO0VBQXFDLGdCaElvSEYsRUFBQTs7QWdJbkhuQztFQUFrQyxnQmhJbUhDLEVBQUE7O0FnSWxIbkM7RUFBc0QsZ0JoSWtIbkIsRUFBQTs7QWdJakhuQztFQUErQixnQmhJaUhJLEVBQUE7O0FnSWhIbkM7RUFBeUMsZ0JoSWdITixFQUFBOztBZ0kvR25DO0VBQXlDLGdCaEkrR04sRUFBQTs7QWdJOUduQztFQUFtQyxnQmhJOEdBLEVBQUE7O0FnSTdHbkM7RUFBZ0MsZ0JoSTZHRyxFQUFBOztBZ0k1R25DO0VBQWtDLGdCaEk0R0MsRUFBQTs7QWdJM0duQztFQUFxQyxnQmhJMkdGLEVBQUE7O0FnSTFHbkM7RUFBMkMsZ0JoSTBHUixFQUFBOztBZ0l6R25DO0VBQTRDLGdCaEl5R1QsRUFBQTs7QWdJeEduQztFQUEwQyxnQmhJd0dQLEVBQUE7O0FnSXZHbkM7RUFBbUMsZ0JoSXVHQSxFQUFBOztBZ0l0R25DO0VBQXdDLGdCaElzR0wsRUFBQTs7QWdJckduQztFQUE4QyxnQmhJcUdYLEVBQUE7O0FnSXBHbkM7RUFBdUMsZ0JoSW9HSixFQUFBOztBZ0luR25DO0VBQXlDLGdCaEltR04sRUFBQTs7QWdJbEduQztFQUFrQyxnQmhJa0dDLEVBQUE7O0FnSWpHbkM7RUFBNkMsZ0JoSWlHVixFQUFBOztBZ0loR25DO0VBQW9DLGdCaElnR0QsRUFBQTs7QWdJL0ZuQztFQUFvQyxnQmhJK0ZELEVBQUE7O0FnSTlGbkM7RUFBa0MsZ0JoSThGQyxFQUFBOztBZ0k3Rm5DO0VBQTBDLGdCaEk2RlAsRUFBQTs7QWdJNUZuQztFQUF5QyxnQmhJNEZOLEVBQUE7O0FnSTNGbkM7RUFBMEMsZ0JoSTJGUCxFQUFBOztBZ0kxRm5DO0VBQXVDLGdCaEkwRkosRUFBQTs7QWdJekZuQztFQUF3QyxnQmhJeUZMLEVBQUE7O0FnSXhGbkM7RUFBd0MsZ0JoSXdGTCxFQUFBOztBZ0l2Rm5DO0VBQW1DLGdCaEl1RkEsRUFBQTs7QWdJdEZuQztFQUFzQyxnQmhJc0ZILEVBQUE7O0FnSXJGbkM7RUFBbUMsZ0JoSXFGQSxFQUFBOztBZ0lwRm5DO0VBQXVDLGdCaElvRkosRUFBQTs7QWdJbkZuQztFQUFzQyxnQmhJbUZILEVBQUE7O0FnSWxGbkM7RUFBZ0UsZ0JoSWtGN0IsRUFBQTs7QWdJakZuQztFQUFtQyxnQmhJaUZBLEVBQUE7O0FnSWhGbkM7RUFBdUMsZ0JoSWdGSixFQUFBOztBZ0kvRW5DO0VBQXNDLGdCaEkrRUgsRUFBQTs7QWdJOUVuQztFQUFtQyxnQmhJOEVBLEVBQUE7O0FnSTdFbkM7RUFBb0MsZ0JoSTZFRCxFQUFBOztBZ0k1RW5DO0VBQWtDLGdCaEk0RUMsRUFBQTs7QWdJM0VuQztFQUFzQyxnQmhJMkVILEVBQUE7O0FnSTFFbkM7RUFBOEMsZ0JoSTBFWCxFQUFBOztBZ0l6RW5DO0VBQThDLGdCaEl5RVgsRUFBQTs7QWdJeEVuQztFQUErQyxnQmhJd0VaLEVBQUE7O0FnSXZFbkM7RUFBNEMsZ0JoSXVFVCxFQUFBOztBZ0l0RW5DO0VBQXVDLGdCaElzRUosRUFBQTs7QWdJckVuQztFQUF1QyxnQmhJcUVKLEVBQUE7O0FnSXBFbkM7RUFBd0MsZ0JoSW9FTCxFQUFBOztBZ0luRW5DO0VBQXFDLGdCaEltRUYsRUFBQTs7QWdJbEVuQztFQUFrQyxnQmhJa0VDLEVBQUE7O0FnSWpFbkM7RUFBMEMsZ0JoSWlFUCxFQUFBOztBZ0loRW5DO0VBQW9DLGdCaElnRUQsRUFBQTs7QWdJL0RuQztFQUFpQyxnQmhJK0RFLEVBQUE7O0FnSTlEbkM7RUFBc0MsZ0JoSThESCxFQUFBOztBZ0k3RG5DO0VBQTBDLGdCaEk2RFAsRUFBQTs7QWdJNURuQztFQUFrQyxnQmhJNERDLEVBQUE7O0FnSTNEbkM7RUFBa0MsZ0JoSTJEQyxFQUFBOztBZ0kxRG5DO0VBQXNDLGdCaEkwREgsRUFBQTs7QWdJekRuQztFQUF3QyxnQmhJeURMLEVBQUE7O0FnSXhEbkM7RUFBc0MsZ0JoSXdESCxFQUFBOztBZ0l2RG5DO0VBQW9DLGdCaEl1REQsRUFBQTs7QWdJdERuQztFQUFvQyxnQmhJc0RELEVBQUE7O0FnSXJEbkM7RUFBa0QsZ0JoSXFEZixFQUFBOztBZ0lwRG5DO0VBQWtELGdCaElvRGYsRUFBQTs7QWdJbkRuQztFQUFtRCxnQmhJbURoQixFQUFBOztBZ0lsRG5DO0VBQWdELGdCaElrRGIsRUFBQTs7QWdJakRuQztFQUEyQyxnQmhJaURSLEVBQUE7O0FnSWhEbkM7RUFBa0QsZ0JoSWdEZixFQUFBOztBZ0kvQ25DO0VBQWdELGdCaEkrQ2IsRUFBQTs7QWdJOUNuQztFQUFpRCxnQmhJOENkLEVBQUE7O0FnSTdDbkM7RUFBK0MsZ0JoSTZDWixFQUFBOztBZ0k1Q25DO0VBQTJDLGdCaEk0Q1IsRUFBQTs7QWdJM0NuQztFQUE0QyxnQmhJMkNULEVBQUE7O0FnSTFDbkM7RUFBa0QsZ0JoSTBDZixFQUFBOztBZ0l6Q25DO0VBQWtELGdCaEl5Q2YsRUFBQTs7QWdJeENuQztFQUFtRCxnQmhJd0NoQixFQUFBOztBZ0l2Q25DO0VBQWdELGdCaEl1Q2IsRUFBQTs7QWdJdENuQztFQUFnRCxnQmhJc0NiLEVBQUE7O0FnSXJDbkM7RUFBOEMsZ0JoSXFDWCxFQUFBOztBZ0lwQ25DO0VBQStDLGdCaElvQ1osRUFBQTs7QWdJbkNuQztFQUE2QyxnQmhJbUNWLEVBQUE7O0FnSWxDbkM7RUFBeUMsZ0JoSWtDTixFQUFBOztBZ0lqQ25DO0VBQThDLGdCaElpQ1gsRUFBQTs7QWdJaENuQztFQUE4QyxnQmhJZ0NYLEVBQUE7O0FnSS9CbkM7RUFBK0MsZ0JoSStCWixFQUFBOztBZ0k5Qm5DO0VBQTRDLGdCaEk4QlQsRUFBQTs7QWdJN0JuQztFQUF1QyxnQmhJNkJKLEVBQUE7O0FnSTVCbkM7RUFBOEMsZ0JoSTRCWCxFQUFBOztBZ0kzQm5DO0VBQTRDLGdCaEkyQlQsRUFBQTs7QWdJMUJuQztFQUE2QyxnQmhJMEJWLEVBQUE7O0FnSXpCbkM7RUFBMkMsZ0JoSXlCUixFQUFBOztBZ0l4Qm5DO0VBQXVDLGdCaEl3QkosRUFBQTs7QWdJdkJuQztFQUF3QyxnQmhJdUJMLEVBQUE7O0FnSXRCbkM7RUFBOEMsZ0JoSXNCWCxFQUFBOztBZ0lyQm5DO0VBQThDLGdCaElxQlgsRUFBQTs7QWdJcEJuQztFQUErQyxnQmhJb0JaLEVBQUE7O0FnSW5CbkM7RUFBNEMsZ0JoSW1CVCxFQUFBOztBZ0lsQm5DO0VBQTRDLGdCaElrQlQsRUFBQTs7QWdJakJuQztFQUEwQyxnQmhJaUJQLEVBQUE7O0FnSWhCbkM7RUFBMkMsZ0JoSWdCUixFQUFBOztBZ0lmbkM7RUFBeUMsZ0JoSWVOLEVBQUE7O0FnSWRuQztFQUFxQyxnQmhJY0YsRUFBQTs7QWdJYm5DO0VBQW1DLGdCaElhQSxFQUFBOztBZ0labkM7RUFBdUMsZ0JoSVlKLEVBQUE7O0FnSVhuQztFQUF5QyxnQmhJV04sRUFBQTs7QWdJVm5DO0VBQXlDLGdCaElVTixFQUFBOztBZ0lUbkM7RUFBcUMsZ0JoSVNGLEVBQUE7O0FnSVJuQztFQUFxQyxnQmhJUUYsRUFBQTs7QWdJUG5DO0VBQXVDLGdCaElPSixFQUFBOztBZ0lObkM7RUFBd0QsZ0JoSU1yQixFQUFBOztBZ0lMbkM7RUFBcUMsZ0JoSUtGLEVBQUE7O0FnSUpuQztFQUF1QyxnQmhJSUosRUFBQTs7QWdJSG5DO0VBQStCLGdCaElHSSxFQUFBOztBZ0lGbkM7RUFBa0MsZ0JoSUVDLEVBQUE7O0FnSURuQztFQUFzQyxnQmhJQ0gsRUFBQTs7QWdJQW5DO0VBQWlDLGdCaElBRSxFQUFBOztBZ0lDbkM7RUFBcUMsZ0JoSURGLEVBQUE7O0FnSUVuQztFQUFvQyxnQmhJRkQsRUFBQTs7QWdJR25DO0VBQThDLGdCaElIWCxFQUFBOztBZ0lJbkM7RUFBeUMsZ0JoSUpOLEVBQUE7O0FnSUtuQztFQUFvQyxnQmhJTEQsRUFBQTs7QWdJTW5DO0VBQW1DLGdCaElOQSxFQUFBOztBZ0lPbkM7RUFBa0MsZ0JoSVBDLEVBQUE7O0FnSVFuQztFQUFnQyxnQmhJUkcsRUFBQTs7QWdJU25DO0VBQWdDLGdCaElURyxFQUFBOztBZ0lVbkM7RUFBdUMsZ0JoSVZKLEVBQUE7O0FnSVduQztFQUFpQyxnQmhJWEUsRUFBQTs7QWdJWW5DO0VBQTBDLGdCaElaUCxFQUFBOztBZ0lhbkM7RUFBcUMsZ0JoSWJGLEVBQUE7O0FnSWNuQztFQUFzQyxnQmhJZEgsRUFBQTs7QWdJZW5DO0VBQXFDLGdCaElmRixFQUFBOztBZ0lnQm5DO0VBQWtDLGdCaEloQkMsRUFBQTs7QWdJaUJuQztFQUFxQyxnQmhJakJGLEVBQUE7O0FnSWtCbkM7RUFBc0MsZ0JoSWxCSCxFQUFBOztBZ0ltQm5DO0VBQWtDLGdCaEluQkMsRUFBQTs7QWdJb0JuQztFQUF3QyxnQmhJcEJMLEVBQUE7O0FnSXFCbkM7RUFBeUMsZ0JoSXJCTixFQUFBOztBZ0lzQm5DO0VBQTBDLGdCaEl0QlAsRUFBQTs7QWdJdUJuQztFQUEwQyxnQmhJdkJQLEVBQUE7O0FnSXdCbkM7RUFBeUMsZ0JoSXhCTixFQUFBOztBZ0l5Qm5DO0VBQTBDLGdCaEl6QlAsRUFBQTs7QWdJMEJuQztFQUFrQyxnQmhJMUJDLEVBQUE7O0FnSTJCbkM7RUFBMEMsZ0JoSTNCUCxFQUFBOztBZ0k0Qm5DO0VBQStDLGdCaEk1QlosRUFBQTs7QWdJNkJuQztFQUFnRCxnQmhJN0JiLEVBQUE7O0FnSThCbkM7RUFBc0MsZ0JoSTlCSCxFQUFBOztBZ0krQm5DO0VBQW1DLGdCaEkvQkEsRUFBQTs7QWdJZ0NuQztFQUF5QyxnQmhJaENOLEVBQUE7O0FnSWlDbkM7RUFBZ0MsZ0JoSWpDRyxFQUFBOztBZ0lrQ25DO0VBQXFDLGdCaElsQ0YsRUFBQTs7QWdJbUNuQztFQUFxQyxnQmhJbkNGLEVBQUE7O0FnSW9DbkM7RUFBa0MsZ0JoSXBDQyxFQUFBOztBZ0lxQ25DO0VBQW9DLGdCaElyQ0QsRUFBQTs7QWdJc0NuQztFQUF3QyxnQmhJdENMLEVBQUE7O0FnSXVDbkM7RUFBeUMsZ0JoSXZDTixFQUFBOztBZ0l3Q25DO0VBQXlDLGdCaEl4Q04sRUFBQTs7QWdJeUNuQztFQUFpQyxnQmhJekNFLEVBQUE7O0FnSTBDbkM7RUFBcUMsZ0JoSTFDRixFQUFBOztBZ0kyQ25DO0VBQTBDLGdCaEkzQ1AsRUFBQTs7QWdJNENuQztFQUE0QyxnQmhJNUNULEVBQUE7O0FnSTZDbkM7RUFBNEMsZ0JoSTdDVCxFQUFBOztBZ0k4Q25DO0VBQWdDLGdCaEk5Q0csRUFBQTs7QWdJK0NuQztFQUFpQyxnQmhJL0NFLEVBQUE7O0FnSWdEbkM7RUFBeUMsZ0JoSWhETixFQUFBOztBZ0lpRG5DO0VBQTBDLGdCaElqRFAsRUFBQTs7QWdJa0RuQztFQUF5QyxnQmhJbEROLEVBQUE7O0FnSW1EbkM7RUFBeUMsZ0JoSW5ETixFQUFBOztBZ0lvRG5DO0VBQTRDLGdCaElwRFQsRUFBQTs7QWdJcURuQztFQUEwQyxnQmhJckRQLEVBQUE7O0FnSXNEbkM7RUFBbUQsZ0JoSXREaEIsRUFBQTs7QWdJdURuQztFQUF1QyxnQmhJdkRKLEVBQUE7O0FnSXdEbkM7RUFBZ0MsZ0JoSXhERyxFQUFBOztBZ0l5RG5DO0VBQW9DLGdCaEl6REQsRUFBQTs7QWdJMERuQztFQUFxQyxnQmhJMURGLEVBQUE7O0FnSTJEbkM7RUFBc0MsZ0JoSTNESCxFQUFBOztBZ0k0RG5DO0VBQWlDLGdCaEk1REUsRUFBQTs7QWdJNkRuQztFQUFvQyxnQmhJN0RELEVBQUE7O0FnSThEbkM7RUFBMkMsZ0JoSTlEUixFQUFBOztBZ0krRG5DO0VBQWlDLGdCaEkvREUsRUFBQTs7QWdJZ0VuQztFQUE2QyxnQmhJaEVWLEVBQUE7O0FnSWlFbkM7RUFBb0MsZ0JoSWpFRCxFQUFBOztBZ0lrRW5DO0VBQXNDLGdCaElsRUgsRUFBQTs7QWdJbUVuQztFQUF3QyxnQmhJbkVMLEVBQUE7O0FnSW9FbkM7RUFBOEMsZ0JoSXBFWCxFQUFBOztBZ0lxRW5DO0VBQXVDLGdCaElyRUosRUFBQTs7QWdJc0VuQztFQUFrQyxnQmhJdEVDLEVBQUE7O0FnSXVFbkM7RUFBb0MsZ0JoSXZFRCxFQUFBOztBZ0l3RW5DO0VBQXlDLGdCaEl4RU4sRUFBQTs7QWdJeUVuQztFQUFrQyxnQmhJekVDLEVBQUE7O0FnSTBFbkM7RUFBb0MsZ0JoSTFFRCxFQUFBOztBZ0kyRW5DO0VBQW1DLGdCaEkzRUEsRUFBQTs7QWdJNEVuQztFQUE0QyxnQmhJNUVULEVBQUE7O0FnSTZFbkM7RUFBc0MsZ0JoSTdFSCxFQUFBOztBZ0k4RW5DO0VBQXVDLGdCaEk5RUosRUFBQTs7QWdJK0VuQztFQUFzQyxnQmhJL0VILEVBQUE7O0FnSWdGbkM7RUFBMEMsZ0JoSWhGUCxFQUFBOztBZ0lpRm5DO0VBQXNDLGdCaElqRkgsRUFBQTs7QWdJa0ZuQztFQUFvQyxnQmhJbEZELEVBQUE7O0FnSW1GbkM7RUFBaUMsZ0JoSW5GRSxFQUFBOztBZ0lvRm5DO0VBQXNDLGdCaElwRkgsRUFBQTs7QWdJcUZuQztFQUF1QyxnQmhJckZKLEVBQUE7O0FnSXNGbkM7RUFBb0MsZ0JoSXRGRCxFQUFBOztBZ0l1Rm5DO0VBQW9DLGdCaEl2RkQsRUFBQTs7QWdJd0ZuQztFQUEwQyxnQmhJeEZQLEVBQUE7O0FnSXlGbkM7RUFBa0MsZ0JoSXpGQyxFQUFBOztBZ0kwRm5DO0VBQW1DLGdCaEkxRkEsRUFBQTs7QWdJMkZuQztFQUF3QyxnQmhJM0ZMLEVBQUE7O0FnSTRGbkM7RUFBMEMsZ0JoSTVGUCxFQUFBOztBZ0k2Rm5DO0VBQWlDLGdCaEk3RkUsRUFBQTs7QWdJOEZuQztFQUFvQyxnQmhJOUZELEVBQUE7O0FnSStGbkM7RUFBc0MsZ0JoSS9GSCxFQUFBOztBZ0lnR25DO0VBQXNDLGdCaEloR0gsRUFBQTs7QWdJaUduQztFQUF3QyxnQmhJakdMLEVBQUE7O0FnSWtHbkM7RUFBaUMsZ0JoSWxHRSxFQUFBOztBZ0ltR25DO0VBQWlDLGdCaEluR0UsRUFBQTs7QWdJb0duQztFQUFpQyxnQmhJcEdFLEVBQUE7O0FnSXFHbkM7RUFBaUMsZ0JoSXJHRSxFQUFBOztBZ0lzR25DO0VBQXVDLGdCaEl0R0osRUFBQTs7QWdJdUduQztFQUFpQyxnQmhJdkdFLEVBQUE7O0FnSXdHbkM7RUFBaUMsZ0JoSXhHRSxFQUFBOztBZ0l5R25DO0VBQXFDLGdCaEl6R0YsRUFBQTs7QWdJMEduQztFQUFzQyxnQmhJMUdILEVBQUE7O0FnSTJHbkM7RUFBdUMsZ0JoSTNHSixFQUFBOztBZ0k0R25DO0VBQXlDLGdCaEk1R04sRUFBQTs7QWdJNkduQztFQUFzQyxnQmhJN0dILEVBQUE7O0FnSThHbkM7RUFBd0MsZ0JoSTlHTCxFQUFBOztBZ0krR25DO0VBQXdDLGdCaEkvR0wsRUFBQTs7QWdJZ0huQztFQUFzQyxnQmhJaEhILEVBQUE7O0FnSWlIbkM7RUFBcUMsZ0JoSWpIRixFQUFBOztBZ0lrSG5DO0VBQWtDLGdCaElsSEMsRUFBQTs7QWdJbUhuQztFQUEwQyxnQmhJbkhQLEVBQUE7O0FnSW9IbkM7RUFBb0MsZ0JoSXBIRCxFQUFBOztBZ0lxSG5DO0VBQWlDLGdCaElySEUsRUFBQTs7QWdJc0huQztFQUEwQyxnQmhJdEhQLEVBQUE7O0FnSXVIbkM7RUFBc0MsZ0JoSXZISCxFQUFBOztBZ0l3SG5DO0VBQXVDLGdCaEl4SEosRUFBQTs7QWdJeUhuQztFQUEwQyxnQmhJekhQLEVBQUE7O0FnSTBIbkM7RUFBNEMsZ0JoSTFIVCxFQUFBOztBZ0kySG5DO0VBQTRDLGdCaEkzSFQsRUFBQTs7QWdJNEhuQztFQUF5QyxnQmhJNUhOLEVBQUE7O0FnSTZIbkM7RUFBd0MsZ0JoSTdITCxFQUFBOztBZ0k4SG5DO0VBQXdDLGdCaEk5SEwsRUFBQTs7QWdJK0huQztFQUF5QyxnQmhJL0hOLEVBQUE7O0FnSWdJbkM7RUFBeUMsZ0JoSWhJTixFQUFBOztBZ0lpSW5DO0VBQXlDLGdCaElqSU4sRUFBQTs7QWdJa0luQztFQUE2QyxnQmhJbElWLEVBQUE7O0FnSW1JbkM7RUFBdUMsZ0JoSW5JSixFQUFBOztBZ0lvSW5DO0VBQXNDLGdCaElwSUgsRUFBQTs7QWdJcUluQztFQUF5QyxnQmhJcklOLEVBQUE7O0FnSXNJbkM7RUFBeUMsZ0JoSXRJTixFQUFBOztBZ0l1SW5DO0VBQWdDLGdCaEl2SUcsRUFBQTs7QWdJd0luQztFQUFvQyxnQmhJeElELEVBQUE7O0FnSXlJbkM7RUFBdUMsZ0JoSXpJSixFQUFBOztBZ0kwSW5DO0VBQXNDLGdCaEkxSUgsRUFBQTs7QWdJMkluQztFQUF3QyxnQmhJM0lMLEVBQUE7O0FnSTRJbkM7RUFBcUMsZ0JoSTVJRixFQUFBOztBZ0k2SW5DO0VBQXNDLGdCaEk3SUgsRUFBQTs7QWdJOEluQztFQUFxQyxnQmhJOUlGLEVBQUE7O0FnSStJbkM7RUFBdUMsZ0JoSS9JSixFQUFBOztBZ0lnSm5DO0VBQW1DLGdCaEloSkEsRUFBQTs7QWdJaUpuQztFQUFvQyxnQmhJakpELEVBQUE7O0FnSWtKbkM7RUFBa0MsZ0JoSWxKQyxFQUFBOztBZ0ltSm5DO0VBQXNDLGdCaEluSkgsRUFBQTs7QWdJb0puQztFQUF5QyxnQmhJcEpOLEVBQUE7O0FnSXFKbkM7RUFBcUMsZ0JoSXJKRixFQUFBOztBZ0lzSm5DO0VBQTJDLGdCaEl0SlIsRUFBQTs7QWdJdUpuQztFQUFvQyxnQmhJdkpELEVBQUE7O0FnSXdKbkM7RUFBa0MsZ0JoSXhKQyxFQUFBOztBZ0l5Sm5DO0VBQXVDLGdCaEl6SkosRUFBQTs7QWdJMEpuQztFQUF3QyxnQmhJMUpMLEVBQUE7O0FnSTJKbkM7RUFBc0MsZ0JoSTNKSCxFQUFBOztBZ0k0Sm5DO0VBQThDLGdCaEk1SlgsRUFBQTs7QWdJNkpuQztFQUEwQyxnQmhJN0pQLEVBQUE7O0FnSThKbkM7RUFBd0MsZ0JoSTlKTCxFQUFBOztBZ0krSm5DO0VBQTRDLGdCaEkvSlQsRUFBQTs7QWdJZ0tuQztFQUFrQyxnQmhJaEtDLEVBQUE7O0FnSWlLbkM7RUFBb0MsZ0JoSWpLRCxFQUFBOztBZ0lrS25DO0VBQWtDLGdCaElsS0MsRUFBQTs7QWdJbUtuQztFQUFnQyxnQmhJbktHLEVBQUE7O0FnSW9LbkM7RUFBbUMsZ0JoSXBLQSxFQUFBOztBZ0lxS25DO0VBQWdDLGdCaElyS0csRUFBQTs7QWdJc0tuQztFQUFxQyxnQmhJdEtGLEVBQUE7O0FnSXVLbkM7RUFBcUMsZ0JoSXZLRixFQUFBOztBZ0l3S25DO0VBQXFDLGdCaEl4S0YsRUFBQTs7QWdJeUtuQztFQUEyQyxnQmhJektSLEVBQUE7O0FnSTBLbkM7RUFBNkMsZ0JoSTFLVixFQUFBOztBZ0kyS25DO0VBQXdDLGdCaEkzS0wsRUFBQTs7QWdJNEtuQztFQUFpQyxnQmhJNUtFLEVBQUE7O0FnSTZLbkM7RUFBNkMsZ0JoSTdLVixFQUFBOztBZ0k4S25DO0VBQW9DLGdCaEk5S0QsRUFBQTs7QWdJK0tuQztFQUFnQyxnQmhJL0tHLEVBQUE7O0FnSWdMbkM7RUFBb0MsZ0JoSWhMRCxFQUFBOztBZ0lpTG5DO0VBQXVDLGdCaElqTEosRUFBQTs7QWdJa0xuQztFQUEwQyxnQmhJbExQLEVBQUE7O0FnSW1MbkM7RUFBd0MsZ0JoSW5MTCxFQUFBOztBZ0lvTG5DO0VBQXVDLGdCaElwTEosRUFBQTs7QWdJcUxuQztFQUEyQyxnQmhJckxSLEVBQUE7O0FnSXNMbkM7RUFBbUMsZ0JoSXRMQSxFQUFBOztBZ0l1TG5DO0VBQXVDLGdCaEl2TEosRUFBQTs7QWdJd0xuQztFQUEyQyxnQmhJeExSLEVBQUE7O0FnSXlMbkM7RUFBcUMsZ0JoSXpMRixFQUFBOztBZ0kwTG5DO0VBQXlDLGdCaEkxTE4sRUFBQTs7QWdJMkxuQztFQUEyQyxnQmhJM0xSLEVBQUE7O0FnSTRMbkM7RUFBeUMsZ0JoSTVMTixFQUFBOztBZ0k2TG5DO0VBQTBDLGdCaEk3TFAsRUFBQTs7QWdJOExuQztFQUFpRCxnQmhJOUxkLEVBQUE7O0FnSStMbkM7RUFBMkMsZ0JoSS9MUixFQUFBOztBZ0lnTW5DO0VBQTBDLGdCaEloTVAsRUFBQTs7QWdJaU1uQztFQUEwQyxnQmhJak1QLEVBQUE7O0FnSWtNbkM7RUFBMkMsZ0JoSWxNUixFQUFBOztBZ0ltTW5DO0VBQTBDLGdCaEluTVAsRUFBQTs7QWdJb01uQztFQUFzQyxnQmhJcE1ILEVBQUE7O0FnSXFNbkM7RUFBbUMsZ0JoSXJNQSxFQUFBOztBZ0lzTW5DO0VBQXVDLGdCaEl0TUosRUFBQTs7QWdJdU1uQztFQUF3QyxnQmhJdk1MLEVBQUE7O0FnSXdNbkM7RUFBeUMsZ0JoSXhNTixFQUFBOztBZ0l5TW5DO0VBQTRDLGdCaEl6TVQsRUFBQTs7QWdJME1uQztFQUF5QyxnQmhJMU1OLEVBQUE7O0FnSTJNbkM7RUFBcUMsZ0JoSTNNRixFQUFBOztBZ0k0TW5DO0VBQXVDLGdCaEk1TUosRUFBQTs7QWdJNk1uQztFQUFnRCxnQmhJN01iLEVBQUE7O0FnSThNbkM7RUFBMEMsZ0JoSTlNUCxFQUFBOztBZ0krTW5DO0VBQXVDLGdCaEkvTUosRUFBQTs7QWdJZ05uQztFQUF1QyxnQmhJaE5KLEVBQUE7O0FnSWlObkM7RUFBcUMsZ0JoSWpORixFQUFBOztBZ0lrTm5DO0VBQXFDLGdCaElsTkYsRUFBQTs7QWdJbU5uQztFQUFnQyxnQmhJbk5HLEVBQUE7O0FnSW9ObkM7RUFBb0MsZ0JoSXBORCxFQUFBOztBZ0lxTm5DO0VBQXdDLGdCaElyTkwsRUFBQTs7QWdJc05uQztFQUF5QyxnQmhJdE5OLEVBQUE7O0FnSXVObkM7RUFBcUMsZ0JoSXZORixFQUFBOztBZ0l3Tm5DO0VBQW9DLGdCaEl4TkQsRUFBQTs7QWdJeU5uQztFQUFzQyxnQmhJek5ILEVBQUE7O0FnSTBObkM7RUFBdUMsZ0JoSTFOSixFQUFBOztBZ0kyTm5DO0VBQXlDLGdCaEkzTk4sRUFBQTs7QWdJNE5uQztFQUFxQyxnQmhJNU5GLEVBQUE7O0FnSTZObkM7RUFBcUMsZ0JoSTdORixFQUFBOztBZ0k4Tm5DO0VBQXFDLGdCaEk5TkYsRUFBQTs7QWdJK05uQztFQUFvQyxnQmhJL05ELEVBQUE7O0FnSWdPbkM7RUFBd0MsZ0JoSWhPTCxFQUFBOztBZ0lpT25DO0VBQThDLGdCaElqT1gsRUFBQTs7QWdJa09uQztFQUE4QyxnQmhJbE9YLEVBQUE7O0FnSW1PbkM7RUFBK0MsZ0JoSW5PWixFQUFBOztBZ0lvT25DO0VBQTRDLGdCaElwT1QsRUFBQTs7QWdJcU9uQztFQUF1QyxnQmhJck9KLEVBQUE7O0FnSXNPbkM7RUFBdUMsZ0JoSXRPSixFQUFBOztBZ0l1T25DO0VBQXdDLGdCaEl2T0wsRUFBQTs7QWdJd09uQztFQUE4QyxnQmhJeE9YLEVBQUE7O0FnSXlPbkM7RUFBOEMsZ0JoSXpPWCxFQUFBOztBZ0kwT25DO0VBQStDLGdCaEkxT1osRUFBQTs7QWdJMk9uQztFQUE0QyxnQmhJM09ULEVBQUE7O0FnSTRPbkM7RUFBcUMsZ0JoSTVPRixFQUFBOztBZ0k2T25DO0VBQW1DLGdCaEk3T0EsRUFBQTs7QWdJOE9uQztFQUFpQyxnQmhJOU9FLEVBQUE7O0FnSStPbkM7RUFBNEMsZ0JoSS9PVCxFQUFBOztBZ0lnUG5DO0VBQXNDLGdCaEloUEgsRUFBQTs7QWdJaVBuQztFQUEwQyxnQmhJalBQLEVBQUE7O0FnSWtQbkM7RUFBMEMsZ0JoSWxQUCxFQUFBOztBZ0ltUG5DO0VBQWdDLGdCaEluUEcsRUFBQTs7QWdJb1BuQztFQUFzQyxnQmhJcFBILEVBQUE7O0FnSXFQbkM7RUFBcUMsZ0JoSXJQRixFQUFBOztBZ0lzUG5DO0VBQTBDLGdCaEl0UFAsRUFBQTs7QWdJdVBuQztFQUFvQyxnQmhJdlBELEVBQUE7O0FnSXdQbkM7RUFBeUMsZ0JoSXhQTixFQUFBOztBZ0l5UG5DO0VBQTJDLGdCaEl6UFIsRUFBQTs7QWdJMFBuQztFQUF3QyxnQmhJMVBMLEVBQUE7O0FnSTJQbkM7RUFBbUMsZ0JoSTNQQSxFQUFBOztBZ0k0UG5DO0VBQTBDLGdCaEk1UFAsRUFBQTs7QWdJNlBuQztFQUFzQyxnQmhJN1BILEVBQUE7O0FnSThQbkM7RUFBc0MsZ0JoSTlQSCxFQUFBOztBZ0krUG5DO0VBQW9DLGdCaEkvUEQsRUFBQTs7QWdJZ1FuQztFQUFpQyxnQmhJaFFFLEVBQUE7O0FnSWlRbkM7RUFBdUMsZ0JoSWpRSixFQUFBOztBZ0lrUW5DO0VBQW1DLGdCaElsUUEsRUFBQTs7QWdJbVFuQztFQUF3QyxnQmhJblFMLEVBQUE7O0FnSW9RbkM7RUFBa0MsZ0JoSXBRQyxFQUFBOztBZ0lxUW5DO0VBQXlDLGdCaElyUU4sRUFBQTs7QWdJc1FuQztFQUF1QyxnQmhJdFFKLEVBQUE7O0FnSXVRbkM7RUFBK0MsZ0JoSXZRWixFQUFBOztBZ0l3UW5DO0VBQTZDLGdCaEl4UVYsRUFBQTs7QWdJeVFuQztFQUF1QyxnQmhJelFKLEVBQUE7O0FnSTBRbkM7RUFBc0MsZ0JoSTFRSCxFQUFBOztBZ0kyUW5DO0VBQXVDLGdCaEkzUUosRUFBQTs7QWdJNFFuQztFQUE0QyxnQmhJNVFULEVBQUE7O0FnSTZRbkM7RUFBMEMsZ0JoSTdRUCxFQUFBOztBZ0k4UW5DO0VBQXNDLGdCaEk5UUgsRUFBQTs7QWdJK1FuQztFQUEwQyxnQmhJL1FQLEVBQUE7O0FnSWdSbkM7RUFBMEMsZ0JoSWhSUCxFQUFBOztBZ0lpUm5DO0VBQWtDLGdCaElqUkMsRUFBQTs7QWdJa1JuQztFQUF5QyxnQmhJbFJOLEVBQUE7O0FnSW1SbkM7RUFBeUMsZ0JoSW5STixFQUFBOztBZ0lvUm5DO0VBQXlDLGdCaElwUk4sRUFBQTs7QWdJcVJuQztFQUFtQyxnQmhJclJBLEVBQUE7O0FnSXNSbkM7RUFBeUMsZ0JoSXRSTixFQUFBOztBZ0l1Um5DO0VBQXlDLGdCaEl2Uk4sRUFBQTs7QWdJd1JuQztFQUFrQyxnQmhJeFJDLEVBQUE7O0FnSXlSbkM7RUFBeUMsZ0JoSXpSTixFQUFBOztBZ0kwUm5DO0VBQTZDLGdCaEkxUlYsRUFBQTs7QWdJMlJuQztFQUF3QyxnQmhJM1JMLEVBQUE7O0FnSTRSbkM7RUFBd0MsZ0JoSTVSTCxFQUFBOztBZ0k2Um5DO0VBQTRDLGdCaEk3UlQsRUFBQTs7QWdJOFJuQztFQUF1QyxnQmhJOVJKLEVBQUE7O0FnSStSbkM7RUFBMkMsZ0JoSS9SUixFQUFBOztBZ0lnU25DO0VBQXlDLGdCaEloU04sRUFBQTs7QWdJaVNuQztFQUE2QyxnQmhJalNWLEVBQUE7O0FnSWtTbkM7RUFBdUMsZ0JoSWxTSixFQUFBOztBZ0ltU25DO0VBQTJDLGdCaEluU1IsRUFBQTs7QWdJb1NuQztFQUF3QyxnQmhJcFNMLEVBQUE7O0FnSXFTbkM7RUFBNEMsZ0JoSXJTVCxFQUFBOztBZ0lzU25DO0VBQXVDLGdCaEl0U0osRUFBQTs7QWdJdVNuQztFQUEyQyxnQmhJdlNSLEVBQUE7O0FnSXdTbkM7RUFBZ0QsZ0JoSXhTYixFQUFBOztBZ0l5U25DO0VBQWdELGdCaEl6U2IsRUFBQTs7QWdJMFNuQztFQUFpRCxnQmhJMVNkLEVBQUE7O0FnSTJTbkM7RUFBOEMsZ0JoSTNTWCxFQUFBOztBZ0k0U25DO0VBQWdELGdCaEk1U2IsRUFBQTs7QWdJNlNuQztFQUFnRCxnQmhJN1NiLEVBQUE7O0FnSThTbkM7RUFBaUQsZ0JoSTlTZCxFQUFBOztBZ0krU25DO0VBQThDLGdCaEkvU1gsRUFBQTs7QWdJZ1RuQztFQUF5QyxnQmhJaFROLEVBQUE7O0FnSWlUbkM7RUFBeUMsZ0JoSWpUTixFQUFBOztBZ0lrVG5DO0VBQTBDLGdCaElsVFAsRUFBQTs7QWdJbVRuQztFQUFnRCxnQmhJblRiLEVBQUE7O0FnSW9UbkM7RUFBZ0QsZ0JoSXBUYixFQUFBOztBZ0lxVG5DO0VBQWlELGdCaElyVGQsRUFBQTs7QWdJc1RuQztFQUE4QyxnQmhJdFRYLEVBQUE7O0FnSXVUbkM7RUFBdUMsZ0JoSXZUSixFQUFBOztBZ0l3VG5DO0VBQWtDLGdCaEl4VEMsRUFBQTs7QWdJeVRuQztFQUFvQyxnQmhJelRELEVBQUE7O0FnSTBUbkM7RUFBbUMsZ0JoSTFUQSxFQUFBOztBZ0kyVG5DO0VBQXVDLGdCaEkzVEosRUFBQTs7QWdJNFRuQztFQUFtQyxnQmhJNVRBLEVBQUE7O0FnSTZUbkM7RUFBbUMsZ0JoSTdUQSxFQUFBOztBZ0k4VG5DO0VBQXlDLGdCaEk5VE4sRUFBQTs7QWdJK1RuQztFQUFpQyxnQmhJL1RFLEVBQUE7O0FnSWdVbkM7RUFBcUMsZ0JoSWhVRixFQUFBOztBZ0lpVW5DO0VBQXVDLGdCaElqVUosRUFBQTs7QWdJa1VuQztFQUEyQyxnQmhJbFVSLEVBQUE7O0FnSW1VbkM7RUFBc0MsZ0JoSW5VSCxFQUFBOztBZ0lvVW5DO0VBQTRDLGdCaElwVVQsRUFBQTs7QWdJcVVuQztFQUEyQyxnQmhJclVSLEVBQUE7O0FnSXNVbkM7RUFBaUQsZ0JoSXRVZCxFQUFBOztBZ0l1VW5DO0VBQW1ELGdCaEl2VWhCLEVBQUE7O0FnSXdVbkM7RUFBMkMsZ0JoSXhVUixFQUFBOztBZ0l5VW5DO0VBQWtDLGdCaEl6VUMsRUFBQTs7QWdJMFVuQztFQUFrQyxnQmhJMVVDLEVBQUE7O0FnSTJVbkM7RUFBOEMsZ0JoSTNVWCxFQUFBOztBZ0k0VW5DO0VBQWtDLGdCaEk1VUMsRUFBQTs7QWdJNlVuQztFQUEyQyxnQmhJN1VSLEVBQUE7O0FnSThVbkM7RUFBK0MsZ0JoSTlVWixFQUFBOztBZ0krVW5DO0VBQTBDLGdCaEkvVVAsRUFBQTs7QWdJZ1ZuQztFQUF1QyxnQmhJaFZKLEVBQUE7O0FnSWlWbkM7RUFBNkMsZ0JoSWpWVixFQUFBOztBZ0lrVm5DO0VBQTJDLGdCaElsVlIsRUFBQTs7QWdJbVZuQztFQUF1QyxnQmhJblZKLEVBQUE7O0FnSW9WbkM7RUFBNEMsZ0JoSXBWVCxFQUFBOztBZ0lxVm5DO0VBQXdDLGdCaElyVkwsRUFBQTs7QWdJc1ZuQztFQUF1QyxnQmhJdFZKLEVBQUE7O0FnSXVWbkM7RUFBMEMsZ0JoSXZWUCxFQUFBOztBZ0l3Vm5DO0VBQTBDLGdCaEl4VlAsRUFBQTs7QWdJeVZuQztFQUFnRCxnQmhJelZiLEVBQUE7O0FnSTBWbkM7RUFBd0MsZ0JoSTFWTCxFQUFBOztBZ0kyVm5DO0VBQXVDLGdCaEkzVkosRUFBQTs7QWdJNFZuQztFQUFzQyxnQmhJNVZILEVBQUE7O0FnSTZWbkM7RUFBMkMsZ0JoSTdWUixFQUFBOztBZ0k4Vm5DO0VBQXlDLGdCaEk5Vk4sRUFBQTs7QWdJK1ZuQztFQUE2QyxnQmhJL1ZWLEVBQUE7O0FnSWdXbkM7RUFBbUMsZ0JoSWhXQSxFQUFBOztBZ0lpV25DO0VBQXdDLGdCaElqV0wsRUFBQTs7QWdJa1duQztFQUF1QyxnQmhJbFdKLEVBQUE7O0FnSW1XbkM7RUFBdUMsZ0JoSW5XSixFQUFBOztBZ0lvV25DO0VBQXVDLGdCaElwV0osRUFBQTs7QWdJcVduQztFQUF5QyxnQmhJcldOLEVBQUE7O0FnSXNXbkM7RUFBaUMsZ0JoSXRXRSxFQUFBOztBZ0l1V25DO0VBQXFDLGdCaEl2V0YsRUFBQTs7QWdJd1duQztFQUFpQyxnQmhJeFdFLEVBQUE7O0FnSXlXbkM7RUFBd0MsZ0JoSXpXTCxFQUFBOztBZ0kwV25DO0VBQXdDLGdCaEkxV0wsRUFBQTs7QWdJMlduQztFQUF1QyxnQmhJM1dKLEVBQUE7O0FnSTRXbkM7RUFBb0MsZ0JoSTVXRCxFQUFBOztBZ0k2V25DO0VBQXFDLGdCaEk3V0YsRUFBQTs7QWdJOFduQztFQUFtQyxnQmhJOVdBLEVBQUE7O0FnSStXbkM7RUFBdUMsZ0JoSS9XSixFQUFBOztBZ0lnWG5DO0VBQXdDLGdCaEloWEwsRUFBQTs7QWdJaVhuQztFQUFtQyxnQmhJalhBLEVBQUE7O0FnSWtYbkM7RUFBeUMsZ0JoSWxYTixFQUFBOztBZ0ltWG5DO0VBQWdDLGdCaEluWEcsRUFBQTs7QWdJb1huQztFQUFpQyxnQmhJcFhFLEVBQUE7O0FnSXFYbkM7RUFBaUMsZ0JoSXJYRSxFQUFBOztBZ0lzWG5DO0VBQWtDLGdCaEl0WEMsRUFBQTs7QWdJdVhuQztFQUFvQyxnQmhJdlhELEVBQUE7O0FnSXdYbkM7RUFBa0MsZ0JoSXhYQyxFQUFBOztBZ0l5WG5DO0VBQW9DLGdCaEl6WEQsRUFBQTs7QWdJMFhuQztFQUF3QyxnQmhJMVhMLEVBQUE7O0FnSTJYbkM7RUFBOEMsZ0JoSTNYWCxFQUFBOztBZ0k0WG5DO0VBQStDLGdCaEk1WFosRUFBQTs7QWdJNlhuQztFQUE2QyxnQmhJN1hWLEVBQUE7O0FnSThYbkM7RUFBNkMsZ0JoSTlYVixFQUFBOztBZ0krWG5DO0VBQW9ELGdCaEkvWGpCLEVBQUE7O0FnSWdZbkM7RUFBOEMsZ0JoSWhZWCxFQUFBOztBZ0lpWW5DO0VBQWdELGdCaElqWWIsRUFBQTs7QWdJa1luQztFQUE4QyxnQmhJbFlYLEVBQUE7O0FnSW1ZbkM7RUFBOEMsZ0JoSW5ZWCxFQUFBOztBZ0lvWW5DO0VBQTZDLGdCaElwWVYsRUFBQTs7QWdJcVluQztFQUE4QyxnQmhJcllYLEVBQUE7O0FnSXNZbkM7RUFBOEMsZ0JoSXRZWCxFQUFBOztBZ0l1WW5DO0VBQThDLGdCaEl2WVgsRUFBQTs7QWdJd1luQztFQUEwQyxnQmhJeFlQLEVBQUE7O0FnSXlZbkM7RUFBMkMsZ0JoSXpZUixFQUFBOztBZ0kwWW5DO0VBQXlDLGdCaEkxWU4sRUFBQTs7QWdJMlluQztFQUF5QyxnQmhJM1lOLEVBQUE7O0FnSTRZbkM7RUFBZ0QsZ0JoSTVZYixFQUFBOztBZ0k2WW5DO0VBQTBDLGdCaEk3WVAsRUFBQTs7QWdJOFluQztFQUE0QyxnQmhJOVlULEVBQUE7O0FnSStZbkM7RUFBMEMsZ0JoSS9ZUCxFQUFBOztBZ0lnWm5DO0VBQTBDLGdCaEloWlAsRUFBQTs7QWdJaVpuQztFQUF5QyxnQmhJalpOLEVBQUE7O0FnSWtabkM7RUFBMEMsZ0JoSWxaUCxFQUFBOztBZ0ltWm5DO0VBQTBDLGdCaEluWlAsRUFBQTs7QWdJb1puQztFQUEwQyxnQmhJcFpQLEVBQUE7O0FnSXFabkM7RUFBcUMsZ0JoSXJaRixFQUFBOztBZ0lzWm5DO0VBQXlDLGdCaEl0Wk4sRUFBQTs7QWdJdVpuQztFQUFnRCxnQmhJdlpiLEVBQUE7O0FnSXdabkM7RUFBNEMsZ0JoSXhaVCxFQUFBOztBZ0l5Wm5DO0VBQXlDLGdCaEl6Wk4sRUFBQTs7QWdJMFpuQztFQUFvQyxnQmhJMVpELEVBQUE7O0FnSTJabkM7RUFBMEMsZ0JoSTNaUCxFQUFBOztBZ0k0Wm5DO0VBQXFDLGdCaEk1WkYsRUFBQTs7QWdJNlpuQztFQUF5QyxnQmhJN1pOLEVBQUE7O0FnSThabkM7RUFBZ0QsZ0JoSTlaYixFQUFBOztBZ0krWm5DO0VBQTBDLGdCaEkvWlAsRUFBQTs7QWdJZ2FuQztFQUE2QyxnQmhJaGFWLEVBQUE7O0FnSWlhbkM7RUFBNkMsZ0JoSWphVixFQUFBOztBZ0lrYW5DO0VBQTJDLGdCaElsYVIsRUFBQTs7QWdJbWFuQztFQUF1QyxnQmhJbmFKLEVBQUE7O0FnSW9hbkM7RUFBMkMsZ0JoSXBhUixFQUFBOztBZ0lxYW5DO0VBQXlDLGdCaElyYU4sRUFBQTs7QWdJc2FuQztFQUE4QyxnQmhJdGFYLEVBQUE7O0FnSXVhbkM7RUFBbUMsZ0JoSXZhQSxFQUFBOztBZ0l3YW5DO0VBQTBDLGdCaEl4YVAsRUFBQTs7QWdJeWFuQztFQUE4QyxnQmhJemFYLEVBQUE7O0FnSTBhbkM7RUFBbUMsZ0JoSTFhQSxFQUFBOztBZ0kyYW5DO0VBQXdDLGdCaEkzYUwsRUFBQTs7QWdJNGFuQztFQUFpQyxnQmhJNWFFLEVBQUE7O0FnSTZhbkM7RUFBc0MsZ0JoSTdhSCxFQUFBOztBZ0k4YW5DO0VBQWlDLGdCaEk5YUUsRUFBQTs7QWdJK2FuQztFQUEwQyxnQmhJL2FQLEVBQUE7O0FnSWdibkM7RUFBa0MsZ0JoSWhiQyxFQUFBOztBZ0lpYm5DO0VBQWdDLGdCaElqYkcsRUFBQTs7QWdJa2JuQztFQUFvQyxnQmhJbGJELEVBQUE7O0FnSW1ibkM7RUFBeUMsZ0JoSW5iTixFQUFBOztBZ0lvYm5DO0VBQW1DLGdCaElwYkEsRUFBQTs7QWdJcWJuQztFQUE2QyxnQmhJcmJWLEVBQUE7O0FnSXNibkM7RUFBZ0QsZ0JoSXRiYixFQUFBOztBZ0l1Ym5DO0VBQWdELGdCaEl2YmIsRUFBQTs7QWdJd2JuQztFQUFtRCxnQmhJeGJoQixFQUFBOztBZ0l5Ym5DO0VBQW1ELGdCaEl6YmhCLEVBQUE7O0FnSTBibkM7RUFBZ0QsZ0JoSTFiYixFQUFBOztBZ0kyYm5DO0VBQWdELGdCaEkzYmIsRUFBQTs7QWdJNGJuQztFQUFvRCxnQmhJNWJqQixFQUFBOztBZ0k2Ym5DO0VBQW1ELGdCaEk3YmhCLEVBQUE7O0FnSThibkM7RUFBZ0QsZ0JoSTliYixFQUFBOztBZ0krYm5DO0VBQXNELGdCaEkvYm5CLEVBQUE7O0FnSWdjbkM7RUFBMkQsZ0JoSWhjeEIsRUFBQTs7QWdJaWNuQztFQUFtRCxnQmhJamNoQixFQUFBOztBZ0lrY25DO0VBQWtELGdCaElsY2YsRUFBQTs7QWdJbWNuQztFQUF3QyxnQmhJbmNMLEVBQUE7O0FnSW9jbkM7RUFBOEMsZ0JoSXBjWCxFQUFBOztBZ0lxY25DO0VBQThDLGdCaElyY1gsRUFBQTs7QWdJc2NuQztFQUFvQyxnQmhJdGNELEVBQUE7O0FnSXVjbkM7RUFBMEMsZ0JoSXZjUCxFQUFBOztBZ0l3Y25DO0VBQXNDLGdCaEl4Y0gsRUFBQTs7QWdJeWNuQztFQUFpQyxnQmhJemNFLEVBQUE7O0FnSTBjbkM7RUFBcUMsZ0JoSTFjRixFQUFBOztBZ0kyY25DO0VBQWtDLGdCaEkzY0MsRUFBQTs7QWdJNGNuQztFQUF1QyxnQmhJNWNKLEVBQUE7O0FnSTZjbkM7RUFBaUMsZ0JoSTdjRSxFQUFBOztBZ0k4Y25DO0VBQWtDLGdCaEk5Y0MsRUFBQTs7QWdJK2NuQztFQUFtQyxnQmhJL2NBLEVBQUE7O0FnSWdkbkM7RUFBcUMsZ0JoSWhkRixFQUFBOztBZ0lpZG5DO0VBQWlDLGdCaElqZEUsRUFBQTs7QWdJa2RuQztFQUFxQyxnQmhJbGRGLEVBQUE7O0FnSW1kbkM7RUFBaUMsZ0JoSW5kRSxFQUFBOztBZ0lvZG5DO0VBQWtDLGdCaElwZEMsRUFBQTs7QWdJcWRuQztFQUFvQyxnQmhJcmRELEVBQUE7O0FnSXNkbkM7RUFBZ0MsZ0JoSXRkRyxFQUFBOztBZ0l1ZG5DO0VBQXVDLGdCaEl2ZEosRUFBQTs7QWdJd2RuQztFQUFvQyxnQmhJeGRELEVBQUE7O0FnSXlkbkM7RUFBMkMsZ0JoSXpkUixFQUFBOztBZ0kwZG5DO0VBQW1DLGdCaEkxZEEsRUFBQTs7QWdJMmRuQztFQUF3QyxnQmhJM2RMLEVBQUE7O0FnSTRkbkM7RUFBcUMsZ0JoSTVkRixFQUFBOztBZ0k2ZG5DO0VBQXFDLGdCaEk3ZEYsRUFBQTs7QWdJOGRuQztFQUFpQyxnQmhJOWRFLEVBQUE7O0FnSStkbkM7RUFBa0MsZ0JoSS9kQyxFQUFBOztBZ0lnZW5DO0VBQWlDLGdCaEloZUUsRUFBQTs7QWdJaWVuQztFQUF5QyxnQmhJamVOLEVBQUE7O0FnSWtlbkM7RUFBc0MsZ0JoSWxlSCxFQUFBOztBZ0ltZW5DO0VBQXFDLGdCaEluZUYsRUFBQTs7QWdJb2VuQztFQUFzQyxnQmhJcGVILEVBQUE7O0FnSXFlbkM7RUFBb0MsZ0JoSXJlRCxFQUFBOztBZ0lzZW5DO0VBQW9DLGdCaEl0ZUQsRUFBQTs7QWdJdWVuQztFQUF3QyxnQmhJdmVMLEVBQUE7O0FnSXdlbkM7RUFBZ0MsZ0JoSXhlRyxFQUFBOztBZ0l5ZW5DO0VBQXVDLGdCaEl6ZUosRUFBQTs7QWdJMGVuQztFQUFxQyxnQmhJMWVGLEVBQUE7O0FnSTJlbkM7RUFBeUMsZ0JoSTNlTixFQUFBOztBZ0k0ZW5DO0VBQWdDLGdCaEk1ZUcsRUFBQTs7QWdJNmVuQztFQUFzQyxnQmhJN2VILEVBQUE7O0FnSThlbkM7RUFBb0MsZ0JoSTllRCxFQUFBOztBZ0krZW5DO0VBQXFDLGdCaEkvZUYsRUFBQTs7QWdJZ2ZuQztFQUFpQyxnQmhJaGZFLEVBQUE7O0FnSWlmbkM7RUFBcUMsZ0JoSWpmRixFQUFBOztBZ0lrZm5DO0VBQXFDLGdCaElsZkYsRUFBQTs7QWdJbWZuQztFQUFxQyxnQmhJbmZGLEVBQUE7O0FnSW9mbkM7RUFBb0MsZ0JoSXBmRCxFQUFBOztBZ0lxZm5DO0VBQW9DLGdCaElyZkQsRUFBQTs7QWdJc2ZuQztFQUFvQyxnQmhJdGZELEVBQUE7O0FnSXVmbkM7RUFBc0MsZ0JoSXZmSCxFQUFBOztBZ0l3Zm5DO0VBQXNDLGdCaEl4ZkgsRUFBQTs7QWdJeWZuQztFQUFxQyxnQmhJemZGLEVBQUE7O0FnSTBmbkM7RUFBcUMsZ0JoSTFmRixFQUFBOztBZ0kyZm5DO0VBQXVDLGdCaEkzZkosRUFBQTs7QWdJNGZuQztFQUFxQyxnQmhJNWZGLEVBQUE7O0FnSTZmbkM7RUFBaUMsZ0JoSTdmRSxFQUFBOztBZ0k4Zm5DO0VBQW9DLGdCaEk5ZkQsRUFBQTs7QWdJK2ZuQztFQUEwQyxnQmhJL2ZQLEVBQUE7O0FnSWdnQm5DO0VBQStDLGdCaEloZ0JaLEVBQUE7O0FnSWlnQm5DO0VBQW9DLGdCaElqZ0JELEVBQUE7O0FnSWtnQm5DO0VBQXVDLGdCaElsZ0JKLEVBQUE7O0FnSW1nQm5DO0VBQXVDLGdCaEluZ0JKLEVBQUE7O0FnSW9nQm5DO0VBQW9DLGdCaElwZ0JELEVBQUE7O0FnSXFnQm5DO0VBQXNDLGdCaElyZ0JILEVBQUE7O0FnSXNnQm5DO0VBQW9DLGdCaEl0Z0JELEVBQUE7O0FnSXVnQm5DO0VBQW1DLGdCaEl2Z0JBLEVBQUE7O0FnSXdnQm5DO0VBQWtDLGdCaEl4Z0JDLEVBQUE7O0FnSXlnQm5DO0VBQWdDLGdCaEl6Z0JHLEVBQUE7O0FnSTBnQm5DO0VBQXlDLGdCaEkxZ0JOLEVBQUE7O0FnSTJnQm5DO0VBQW1DLGdCaEkzZ0JBLEVBQUE7O0FnSTRnQm5DO0VBQW1DLGdCaEk1Z0JBLEVBQUE7O0FnSTZnQm5DO0VBQWdDLGdCaEk3Z0JHLEVBQUE7O0FnSThnQm5DO0VBQXdDLGdCaEk5Z0JMLEVBQUE7O0FnSStnQm5DO0VBQXdDLGdCaEkvZ0JMLEVBQUE7O0FnSWdoQm5DO0VBQWtDLGdCaEloaEJDLEVBQUE7O0FnSWloQm5DO0VBQXdDLGdCaElqaEJMLEVBQUE7O0FnSWtoQm5DO0VBQTBDLGdCaElsaEJQLEVBQUE7O0FnSW1oQm5DO0VBQThDLGdCaEluaEJYLEVBQUE7O0FnSW9oQm5DO0VBQWdELGdCaElwaEJiLEVBQUE7O0FnSXFoQm5DO0VBQW1DLGdCaElyaEJBLEVBQUE7O0FnSXNoQm5DO0VBQXdDLGdCaEl0aEJMLEVBQUE7O0FnSXVoQm5DO0VBQXNDLGdCaEl2aEJILEVBQUE7O0FnSXdoQm5DO0VBQXVDLGdCaEl4aEJKLEVBQUE7O0FnSXloQm5DO0VBQWlDLGdCaEl6aEJFLEVBQUE7O0FnSTBoQm5DO0VBQXFDLGdCaEkxaEJGLEVBQUE7O0FnSTJoQm5DO0VBQTBDLGdCaEkzaEJQLEVBQUE7O0FnSTRoQm5DO0VBQTZDLGdCaEk1aEJWLEVBQUE7O0FnSTZoQm5DO0VBQW1DLGdCaEk3aEJBLEVBQUE7O0FnSThoQm5DO0VBQXdDLGdCaEk5aEJMLEVBQUE7O0FnSStoQm5DO0VBQXlDLGdCaEkvaEJOLEVBQUE7O0FnSWdpQm5DO0VBQXdDLGdCaEloaUJMLEVBQUE7O0FnSWlpQm5DO0VBQW9DLGdCaElqaUJELEVBQUE7O0FnSWtpQm5DO0VBQXFDLGdCaElsaUJGLEVBQUE7O0FnSW1pQm5DO0VBQTRDLGdCaEluaUJULEVBQUE7O0FnSW9pQm5DO0VBQWtDLGdCaElwaUJDLEVBQUE7O0FnSXFpQm5DO0VBQXNDLGdCaElyaUJILEVBQUE7O0FnSXNpQm5DO0VBQW9DLGdCaEl0aUJELEVBQUE7O0FnSXVpQm5DO0VBQWlDLGdCaEl2aUJFLEVBQUE7O0FnSXdpQm5DO0VBQTBDLGdCaEl4aUJQLEVBQUE7O0FnSXlpQm5DO0VBQXNDLGdCaEl6aUJILEVBQUE7O0FnSTBpQm5DO0VBQTJDLGdCaEkxaUJSLEVBQUE7O0FnSTJpQm5DO0VBQW1DLGdCaEkzaUJBLEVBQUE7O0FnSTRpQm5DO0VBQWtDLGdCaEk1aUJDLEVBQUE7O0FnSTZpQm5DO0VBQXNDLGdCaEk3aUJILEVBQUE7O0FnSThpQm5DO0VBQWlDLGdCaEk5aUJFLEVBQUE7O0FnSStpQm5DO0VBQXFDLGdCaEkvaUJGLEVBQUE7O0FnSWdqQm5DO0VBQXFDLGdCaEloakJGLEVBQUE7O0FnSWlqQm5DO0VBQTBDLGdCaElqakJQLEVBQUE7O0FnSWtqQm5DO0VBQW9DLGdCaElsakJELEVBQUE7O0FnSW1qQm5DO0VBQW1DLGdCaEluakJBLEVBQUE7O0FnSW9qQm5DO0VBQWdDLGdCaElwakJHLEVBQUE7O0FnSXFqQm5DO0VBQXNDLGdCaElyakJILEVBQUE7O0FnSXNqQm5DO0VBQXVDLGdCaEl0akJKLEVBQUE7O0FnSXVqQm5DO0VBQWlDLGdCaEl2akJFLEVBQUE7O0FnSXdqQm5DO0VBQW9DLGdCaEl4akJELEVBQUE7O0FnSXlqQm5DO0VBQXdDLGdCaEl6akJMLEVBQUE7O0FnSTBqQm5DO0VBQWlDLGdCaEkxakJFLEVBQUE7O0FnSTJqQm5DO0VBQWlDLGdCaEkzakJFLEVBQUE7O0FnSTRqQm5DO0VBQWdDLGdCaEk1akJHLEVBQUE7O0FnSTZqQm5DO0VBQXNDLGdCaEk3akJILEVBQUE7O0FnSThqQm5DO0VBQWtDLGdCaEk5akJDLEVBQUE7O0FnSStqQm5DO0VBQXNDLGdCaEkvakJILEVBQUE7O0FnSWdrQm5DO0VBQXFDLGdCaEloa0JGLEVBQUE7O0FnSWlrQm5DO0VBQXVDLGdCaElqa0JKLEVBQUE7O0FnSWtrQm5DO0VBQTJDLGdCaElsa0JSLEVBQUE7O0FnSW1rQm5DO0VBQXVDLGdCaElua0JKLEVBQUE7O0FnSW9rQm5DO0VBQTJDLGdCaElwa0JSLEVBQUE7O0FnSXFrQm5DO0VBQWlDLGdCaElya0JFLEVBQUE7O0FnSXNrQm5DO0VBQWtDLGdCaEl0a0JDLEVBQUE7O0FnSXVrQm5DO0VBQW1DLGdCaEl2a0JBLEVBQUE7O0FnSXdrQm5DO0VBQXNDLGdCaEl4a0JILEVBQUE7O0FnSXlrQm5DO0VBQTJDLGdCaEl6a0JSLEVBQUE7O0FnSTBrQm5DO0VBQXFDLGdCaEkxa0JGLEVBQUE7O0FnSTJrQm5DO0VBQTBDLGdCaEkza0JQLEVBQUE7O0FnSTRrQm5DO0VBQWlELGdCaEk1a0JkLEVBQUE7O0FnSTZrQm5DO0VBQStDLGdCaEk3a0JaLEVBQUE7O0FnSThrQm5DO0VBQTRDLGdCaEk5a0JULEVBQUE7O0FnSStrQm5DO0VBQW1DLGdCaEkva0JBLEVBQUE7O0FnSWdsQm5DO0VBQW1DLGdCaElobEJBLEVBQUE7O0FnSWlsQm5DO0VBQW1DLGdCaElqbEJBLEVBQUE7O0FnSWtsQm5DO0VBQW1DLGdCaElsbEJBLEVBQUE7O0FnSW1sQm5DO0VBQXFDLGdCaElubEJGLEVBQUE7O0FnSW9sQm5DO0VBQXFDLGdCaElwbEJGLEVBQUE7O0FnSXFsQm5DO0VBQWlDLGdCaElybEJFLEVBQUE7O0FnSXNsQm5DO0VBQXNDLGdCaEl0bEJILEVBQUE7O0FnSXVsQm5DO0VBQXFDLGdCaEl2bEJGLEVBQUE7O0FnSXdsQm5DO0VBQXFDLGdCaEl4bEJGLEVBQUE7O0FnSXlsQm5DO0VBQXlDLGdCaEl6bEJOLEVBQUE7O0FnSTBsQm5DO0VBQXdDLGdCaEkxbEJMLEVBQUE7O0FnSTJsQm5DO0VBQStDLGdCaEkzbEJaLEVBQUE7O0FnSTRsQm5DO0VBQStDLGdCaEk1bEJaLEVBQUE7O0FnSTZsQm5DO0VBQWlELGdCaEk3bEJkLEVBQUE7O0FnSThsQm5DO0VBQW1DLGdCaEk5bEJBLEVBQUE7O0FnSStsQm5DO0VBQXVDLGdCaEkvbEJKLEVBQUE7O0FnSWdtQm5DO0VBQTBDLGdCaElobUJQLEVBQUE7O0FnSWltQm5DO0VBQThDLGdCaElqbUJYLEVBQUE7O0FnSWttQm5DO0VBQXdDLGdCaElsbUJMLEVBQUE7O0FnSW1tQm5DO0VBQXlDLGdCaElubUJOLEVBQUE7O0FnSW9tQm5DO0VBQTBDLGdCaElwbUJQLEVBQUE7O0FnSXFtQm5DO0VBQThDLGdCaElybUJYLEVBQUE7O0FnSXNtQm5DO0VBQWlELGdCaEl0bUJkLEVBQUE7O0FnSXVtQm5DO0VBQXFELGdCaEl2bUJsQixFQUFBOztBZ0l3bUJuQztFQUFnQyxnQmhJeG1CRyxFQUFBOztBZ0l5bUJuQztFQUF3QyxnQmhJem1CTCxFQUFBOztBZ0kwbUJuQztFQUFxQyxnQmhJMW1CRixFQUFBOztBZ0kybUJuQztFQUFzQyxnQmhJM21CSCxFQUFBOztBZ0k0bUJuQztFQUFxQyxnQmhJNW1CRixFQUFBOztBZ0k2bUJuQztFQUF1QyxnQmhJN21CSixFQUFBOztBZ0k4bUJuQztFQUErQyxnQmhJOW1CWixFQUFBOztBZ0krbUJuQztFQUE0QyxnQmhJL21CVCxFQUFBOztBZ0lnbkJuQztFQUFnQyxnQmhJaG5CRyxFQUFBOztBZ0lpbkJuQztFQUFzQyxnQmhJam5CSCxFQUFBOztBZ0lrbkJuQztFQUFpRCxnQmhJbG5CZCxFQUFBOztBZ0ltbkJuQztFQUFpQyxnQmhJbm5CRSxFQUFBOztBZ0lvbkJuQztFQUEwQyxnQmhJcG5CUCxFQUFBOztBZ0lxbkJuQztFQUF5QyxnQmhJcm5CTixFQUFBOztBZ0lzbkJuQztFQUFtQyxnQmhJdG5CQSxFQUFBOztBZ0l1bkJuQztFQUF3QyxnQmhJdm5CTCxFQUFBOztBZ0l3bkJuQztFQUFnQyxnQmhJeG5CRyxFQUFBOztBZ0l5bkJuQztFQUFvQyxnQmhJem5CRCxFQUFBOztBZ0kwbkJuQztFQUF3QyxnQmhJMW5CTCxFQUFBOztBZ0kybkJuQztFQUFrQyxnQmhJM25CQyxFQUFBOztBZ0k0bkJuQztFQUFtQyxnQmhJNW5CQSxFQUFBOztBZ0k2bkJuQztFQUFtQyxnQmhJN25CQSxFQUFBOztBZ0k4bkJuQztFQUF5QyxnQmhJOW5CTixFQUFBOztBZ0krbkJuQztFQUF3QyxnQmhJL25CTCxFQUFBOztBZ0lnb0JuQztFQUFrQyxnQmhJaG9CQyxFQUFBOztBZ0lpb0JuQztFQUFpQyxnQmhJam9CRSxFQUFBOztBZ0lrb0JuQztFQUFxQyxnQmhJbG9CRixFQUFBOztBZ0ltb0JuQztFQUF5QyxnQmhJbm9CTixFQUFBOztBZ0lvb0JuQztFQUF1QyxnQmhJcG9CSixFQUFBOztBZ0lxb0JuQztFQUE2QyxnQmhJcm9CVixFQUFBOztBZ0lzb0JuQztFQUE0QyxnQmhJdG9CVCxFQUFBOztBZ0l1b0JuQztFQUEyQyxnQmhJdm9CUixFQUFBOztBZ0l3b0JuQztFQUF1QyxnQmhJeG9CSixFQUFBOztBZ0l5b0JuQztFQUFzQyxnQmhJem9CSCxFQUFBOztBZ0kwb0JuQztFQUEwQyxnQmhJMW9CUCxFQUFBOztBZ0kyb0JuQztFQUFxQyxnQmhJM29CRixFQUFBOztBZ0k0b0JuQztFQUEwQyxnQmhJNW9CUCxFQUFBOztBZ0k2b0JuQztFQUFzQyxnQmhJN29CSCxFQUFBOztBZ0k4b0JuQztFQUF1QyxnQmhJOW9CSixFQUFBOztBZ0krb0JuQztFQUE2QyxnQmhJL29CVixFQUFBOztBZ0lncEJuQztFQUF3QyxnQmhJaHBCTCxFQUFBOztBZ0lpcEJuQztFQUF1QyxnQmhJanBCSixFQUFBOztBZ0lrcEJuQztFQUF3QyxnQmhJbHBCTCxFQUFBOztBZ0ltcEJuQztFQUF5QyxnQmhJbnBCTixFQUFBOztBZ0lvcEJuQztFQUFnRCxnQmhJcHBCYixFQUFBOztBZ0lxcEJuQztFQUF5QyxnQmhJcnBCTixFQUFBOztBZ0lzcEJuQztFQUE2QyxnQmhJdHBCVixFQUFBOztBZ0l1cEJuQztFQUF1QyxnQmhJdnBCSixFQUFBOztBZ0l3cEJuQztFQUF1QyxnQmhJeHBCSixFQUFBOztBZ0l5cEJuQztFQUFxQyxnQmhJenBCRixFQUFBOztBZ0kwcEJuQztFQUFzQyxnQmhJMXBCSCxFQUFBOztBZ0kycEJuQztFQUE0QyxnQmhJM3BCVCxFQUFBOztBZ0k0cEJuQztFQUE4QyxnQmhJNXBCWCxFQUFBOztBZ0k2cEJuQztFQUF3QyxnQmhJN3BCTCxFQUFBOztBZ0k4cEJuQztFQUEyQyxnQmhJOXBCUixFQUFBOztBZ0krcEJuQztFQUE2QyxnQmhJL3BCVixFQUFBOztBZ0lncUJuQztFQUF1QyxnQmhJaHFCSixFQUFBOztBZ0lpcUJuQztFQUF3QyxnQmhJanFCTCxFQUFBOztBZ0lrcUJuQztFQUFzQyxnQmhJbHFCSCxFQUFBOztBZ0ltcUJuQztFQUF1QyxnQmhJbnFCSixFQUFBOztBZ0lvcUJuQztFQUFzQyxnQmhJcHFCSCxFQUFBOztBZ0lxcUJuQztFQUEwQyxnQmhJcnFCUCxFQUFBOztBZ0lzcUJuQztFQUFpQyxnQmhJdHFCRSxFQUFBOztBZ0l1cUJuQztFQUFzQyxnQmhJdnFCSCxFQUFBOztBZ0l3cUJuQztFQUFpQyxnQmhJeHFCRSxFQUFBOztBZ0l5cUJuQztFQUFxQyxnQmhJenFCRixFQUFBOztBZ0kwcUJuQztFQUEwQyxnQmhJMXFCUCxFQUFBOztBZ0kycUJuQztFQUFtQyxnQmhJM3FCQSxFQUFBOztBZ0k0cUJuQztFQUF3QyxnQmhJNXFCTCxFQUFBOztBZ0k2cUJuQztFQUFpQyxnQmhJN3FCRSxFQUFBOztBZ0k4cUJuQztFQUFxQyxnQmhJOXFCRixFQUFBOztBZ0krcUJuQztFQUE4QyxnQmhJL3FCWCxFQUFBOztBZ0lnckJuQztFQUF1QyxnQmhJaHJCSixFQUFBOztBZ0lpckJuQztFQUFvQyxnQmhJanJCRCxFQUFBOztBZ0lrckJuQztFQUE0QyxnQmhJbHJCVCxFQUFBOztBZ0ltckJuQztFQUFzQyxnQmhJbnJCSCxFQUFBOztBZ0lvckJuQztFQUFzQyxnQmhJcHJCSCxFQUFBOztBZ0lxckJuQztFQUF3QyxnQmhJcnJCTCxFQUFBOztBZ0lzckJuQztFQUE0QyxnQmhJdHJCVCxFQUFBOztBZ0l1ckJuQztFQUF1QyxnQmhJdnJCSixFQUFBOztBZ0l3ckJuQztFQUFpQyxnQmhJeHJCRSxFQUFBOztBZ0l5ckJuQztFQUF3QyxnQmhJenJCTCxFQUFBOztBZ0kwckJuQztFQUF3QyxnQmhJMXJCTCxFQUFBOztBZ0kyckJuQztFQUFpQyxnQmhJM3JCRSxFQUFBOztBZ0k0ckJuQztFQUFxQyxnQmhJNXJCRixFQUFBOztBZ0k2ckJuQztFQUEyQyxnQmhJN3JCUixFQUFBOztBZ0k4ckJuQztFQUFxQyxnQmhJOXJCRixFQUFBOztBZ0krckJuQztFQUFrQyxnQmhJL3JCQyxFQUFBOztBZ0lnc0JuQztFQUF1QyxnQmhJaHNCSixFQUFBOztBZ0lpc0JuQztFQUFrQyxnQmhJanNCQyxFQUFBOztBZ0lrc0JuQztFQUF5QyxnQmhJbHNCTixFQUFBOztBZ0ltc0JuQztFQUF5QyxnQmhJbnNCTixFQUFBOztBZ0lvc0JuQztFQUFtQyxnQmhJcHNCQSxFQUFBOztBZ0lxc0JuQztFQUFzQyxnQmhJcnNCSCxFQUFBOztBZ0lzc0JuQztFQUFtQyxnQmhJdHNCQSxFQUFBOztBZ0l1c0JuQztFQUE0QyxnQmhJdnNCVCxFQUFBOztBZ0l3c0JuQztFQUF5QyxnQmhJeHNCTixFQUFBOztBZ0l5c0JuQztFQUFvQyxnQmhJenNCRCxFQUFBOztBZ0kwc0JuQztFQUFrQyxnQmhJMXNCQyxFQUFBOztBZ0kyc0JuQztFQUEyQyxnQmhJM3NCUixFQUFBOztBZ0k0c0JuQztFQUFnQyxnQmhJNXNCRyxFQUFBOztBZ0k2c0JuQztFQUFnQyxnQmhJN3NCRyxFQUFBOztBZ0k4c0JuQztFQUFtQyxnQmhJOXNCQSxFQUFBOztBZ0krc0JuQztFQUE0QyxnQmhJL3NCVCxFQUFBOztBZ0lndEJuQztFQUF5QyxnQmhJaHRCTixFQUFBOztBZ0lpdEJuQztFQUF3QyxnQmhJanRCTCxFQUFBOztBZ0lrdEJuQztFQUF3QyxnQmhJbHRCTCxFQUFBOztBZ0ltdEJuQztFQUF5QyxnQmhJbnRCTixFQUFBOztBZ0lvdEJuQztFQUF3QyxnQmhJcHRCTCxFQUFBOztBZ0lxdEJuQztFQUEwQyxnQmhJcnRCUCxFQUFBOztBZ0lzdEJuQztFQUFvQyxnQmhJdHRCRCxFQUFBOztBZ0l1dEJuQztFQUFpQyxnQmhJdnRCRSxFQUFBOztBZ0l3dEJuQztFQUF5QyxnQmhJeHRCTixFQUFBOztBZ0l5dEJuQztFQUE2QyxnQmhJenRCVixFQUFBOztBZ0kwdEJuQztFQUE4QyxnQmhJMXRCWCxFQUFBOztBZ0kydEJuQztFQUFtRCxnQmhJM3RCaEIsRUFBQTs7QWdJNHRCbkM7RUFBc0MsZ0JoSTV0QkgsRUFBQTs7QWdJNnRCbkM7RUFBc0MsZ0JoSTd0QkgsRUFBQTs7QWdJOHRCbkM7RUFBeUMsZ0JoSTl0Qk4sRUFBQTs7QWdJK3RCbkM7RUFBMEMsZ0JoSS90QlAsRUFBQTs7QWdJZ3VCbkM7RUFBNEMsZ0JoSWh1QlQsRUFBQTs7QWdJaXVCbkM7RUFBcUMsZ0JoSWp1QkYsRUFBQTs7QWdJa3VCbkM7RUFBeUMsZ0JoSWx1Qk4sRUFBQTs7QWdJbXVCbkM7RUFBNkMsZ0JoSW51QlYsRUFBQTs7QWdJb3VCbkM7RUFBcUMsZ0JoSXB1QkYsRUFBQTs7QWdJcXVCbkM7RUFBb0MsZ0JoSXJ1QkQsRUFBQTs7QWdJc3VCbkM7RUFBdUMsZ0JoSXR1QkosRUFBQTs7QWdJdXVCbkM7RUFBb0MsZ0JoSXZ1QkQsRUFBQTs7QWdJd3VCbkM7RUFBMkMsZ0JoSXh1QlIsRUFBQTs7QWdJeXVCbkM7RUFBb0MsZ0JoSXp1QkQsRUFBQTs7QWdJMHVCbkM7RUFBeUMsZ0JoSTF1Qk4sRUFBQTs7QWdJMnVCbkM7RUFBaUMsZ0JoSTN1QkUsRUFBQTs7QWdJNHVCbkM7RUFBd0MsZ0JoSTV1QkwsRUFBQTs7QWdJNnVCbkM7RUFBa0MsZ0JoSTd1QkMsRUFBQTs7QWdJOHVCbkM7RUFBdUMsZ0JoSTl1QkosRUFBQTs7QWdJK3VCbkM7RUFBb0MsZ0JoSS91QkQsRUFBQTs7QWdJZ3ZCbkM7RUFBcUMsZ0JoSWh2QkYsRUFBQTs7QWdJaXZCbkM7RUFBMEMsZ0JoSWp2QlAsRUFBQTs7QWdJa3ZCbkM7RUFBbUMsZ0JoSWx2QkEsRUFBQTs7QWdJbXZCbkM7RUFBOEMsZ0JoSW52QlgsRUFBQTs7QWdJb3ZCbkM7RUFBNEMsZ0JoSXB2QlQsRUFBQTs7QWdJcXZCbkM7RUFBbUMsZ0JoSXJ2QkEsRUFBQTs7QWdJc3ZCbkM7RUFBdUMsZ0JoSXR2QkosRUFBQTs7QWdJdXZCbkM7RUFBMkMsZ0JoSXZ2QlIsRUFBQTs7QWdJd3ZCbkM7RUFBa0QsZ0JoSXh2QmYsRUFBQTs7QWdJeXZCbkM7RUFBb0MsZ0JoSXp2QkQsRUFBQTs7QWdJMHZCbkM7RUFBd0MsZ0JoSTF2QkwsRUFBQTs7QWdJMnZCbkM7RUFBbUMsZ0JoSTN2QkEsRUFBQTs7QWdJNHZCbkM7RUFBdUMsZ0JoSTV2QkosRUFBQTs7QWdJNnZCbkM7RUFBd0MsZ0JoSTd2QkwsRUFBQTs7QWdJOHZCbkM7RUFBcUMsZ0JoSTl2QkYsRUFBQTs7QWdJK3ZCbkM7RUFBMkMsZ0JoSS92QlIsRUFBQTs7QWdJZ3dCbkM7RUFBa0MsZ0JoSWh3QkMsRUFBQTs7QWdJaXdCbkM7RUFBZ0MsZ0JoSWp3QkcsRUFBQTs7QWdJa3dCbkM7RUFBdUMsZ0JoSWx3QkosRUFBQTs7QWdJbXdCbkM7RUFBdUMsZ0JoSW53QkosRUFBQTs7QWdJb3dCbkM7RUFBK0IsZ0JoSXB3QkksRUFBQTs7QWdJcXdCbkM7RUFBc0MsZ0JoSXJ3QkgsRUFBQTs7QWdJc3dCbkM7RUFBa0MsZ0JoSXR3QkMsRUFBQTs7QWdJdXdCbkM7RUFBaUMsZ0JoSXZ3QkUsRUFBQTs7QWdJd3dCbkM7RUFBc0MsZ0JoSXh3QkgsRUFBQTs7QWdJeXdCbkM7RUFBa0MsZ0JoSXp3QkMsRUFBQTs7QWdJMHdCbkM7RUFBNEMsZ0JoSTF3QlQsRUFBQTs7QWdJMndCbkM7RUFBZ0MsZ0JoSTN3QkcsRUFBQTs7QWdJNHdCbkM7RUFBb0MsZ0JoSTV3QkQsRUFBQTs7QWdJNndCbkM7RUFBdUMsZ0JoSTd3QkosRUFBQTs7QWdJOHdCbkM7RUFBbUMsZ0JoSTl3QkEsRUFBQTs7QWdJK3dCbkM7RUFBdUMsZ0JoSS93QkosRUFBQTs7QWdJZ3hCbkM7RUFBMEMsZ0JoSWh4QlAsRUFBQTs7QWdJaXhCbkM7RUFBc0MsZ0JoSWp4QkgsRUFBQTs7QWdJa3hCbkM7RUFBbUMsZ0JoSWx4QkEsRUFBQTs7QWdJbXhCbkM7RUFBbUMsZ0JoSW54QkEsRUFBQTs7QWdJb3hCbkM7RUFBa0MsZ0JoSXB4QkMsRUFBQTs7QWdJcXhCbkM7RUFBNEMsZ0JoSXJ4QlQsRUFBQTs7QWdJc3hCbkM7RUFBeUMsZ0JoSXR4Qk4sRUFBQTs7QWdJdXhCbkM7RUFBeUMsZ0JoSXZ4Qk4sRUFBQTs7QWdJd3hCbkM7RUFBMEMsZ0JoSXh4QlAsRUFBQTs7QWdJeXhCbkM7RUFBOEMsZ0JoSXp4QlgsRUFBQTs7QWdJMHhCbkM7RUFBMEMsZ0JoSTF4QlAsRUFBQTs7QWdJMnhCbkM7RUFBZ0QsZ0JoSTN4QmIsRUFBQTs7QWdJNHhCbkM7RUFBb0MsZ0JoSTV4QkQsRUFBQTs7QWdJNnhCbkM7RUFBd0MsZ0JoSTd4QkwsRUFBQTs7QWdJOHhCbkM7RUFBa0MsZ0JoSTl4QkMsRUFBQTs7QWdJK3hCbkM7RUFBb0MsZ0JoSS94QkQsRUFBQTs7QWdJZ3lCbkM7RUFBa0MsZ0JoSWh5QkMsRUFBQTs7QWdJaXlCbkM7RUFBeUMsZ0JoSWp5Qk4sRUFBQTs7QWdJa3lCbkM7RUFBMkMsZ0JoSWx5QlIsRUFBQTs7QWdJbXlCbkM7RUFBdUMsZ0JoSW55QkosRUFBQTs7QWdJb3lCbkM7RUFBeUMsZ0JoSXB5Qk4sRUFBQTs7QWdJcXlCbkM7RUFBdUMsZ0JoSXJ5QkosRUFBQTs7QWdJc3lCbkM7RUFBd0MsZ0JoSXR5QkwsRUFBQTs7QWdJdXlCbkM7RUFBbUMsZ0JoSXZ5QkEsRUFBQTs7QWdJd3lCbkM7RUFBc0MsZ0JoSXh5QkgsRUFBQTs7QWdJeXlCbkM7RUFBc0MsZ0JoSXp5QkgsRUFBQTs7QWdJMHlCbkM7RUFBc0MsZ0JoSTF5QkgsRUFBQTs7QWdJMnlCbkM7RUFBd0MsZ0JoSTN5QkwsRUFBQTs7QWdJNHlCbkM7RUFBbUMsZ0JoSTV5QkEsRUFBQTs7QWdJNnlCbkM7RUFBeUMsZ0JoSTd5Qk4sRUFBQTs7QWdJOHlCbkM7RUFBd0MsZ0JoSTl5QkwsRUFBQTs7QWdJK3lCbkM7RUFBd0MsZ0JoSS95QkwsRUFBQTs7QWdJZ3pCbkM7RUFBMEMsZ0JoSWh6QlAsRUFBQTs7QWdJaXpCbkM7RUFBK0MsZ0JoSWp6QlosRUFBQTs7QWdJa3pCbkM7RUFBMEMsZ0JoSWx6QlAsRUFBQTs7QWdJbXpCbkM7RUFBb0MsZ0JoSW56QkQsRUFBQTs7QWdJb3pCbkM7RUFBMkMsZ0JoSXB6QlIsRUFBQTs7QWdJcXpCbkM7RUFBdUMsZ0JoSXJ6QkosRUFBQTs7QWdJc3pCbkM7RUFBcUMsZ0JoSXR6QkYsRUFBQTs7QWdJdXpCbkM7RUFBaUMsZ0JoSXZ6QkUsRUFBQTs7QWdJd3pCbkM7RUFBeUMsZ0JoSXh6Qk4sRUFBQTs7QWdJeXpCbkM7RUFBK0MsZ0JoSXp6QlosRUFBQTs7QWdJMHpCbkM7RUFBb0MsZ0JoSTF6QkQsRUFBQTs7QWdJMnpCbkM7RUFBaUMsZ0JoSTN6QkUsRUFBQTs7QWdJNHpCbkM7RUFBcUMsZ0JoSTV6QkYsRUFBQTs7QWdJNnpCbkM7RUFBc0MsZ0JoSTd6QkgsRUFBQTs7QWdJOHpCbkM7RUFBNEMsZ0JoSTl6QlQsRUFBQTs7QWdJK3pCbkM7RUFBd0MsZ0JoSS96QkwsRUFBQTs7QWdJZzBCbkM7RUFBd0MsZ0JoSWgwQkwsRUFBQTs7QWdJaTBCbkM7RUFBOEMsZ0JoSWowQlgsRUFBQTs7QWdJazBCbkM7RUFBdUMsZ0JoSWwwQkosRUFBQTs7QWdJbTBCbkM7RUFBdUMsZ0JoSW4wQkosRUFBQTs7QWdJbzBCbkM7RUFBd0MsZ0JoSXAwQkwsRUFBQTs7QWdJcTBCbkM7RUFBK0MsZ0JoSXIwQlosRUFBQTs7QWdJczBCbkM7RUFBNkMsZ0JoSXQwQlYsRUFBQTs7QWdJdTBCbkM7RUFBc0MsZ0JoSXYwQkgsRUFBQTs7QWdJdzBCbkM7RUFBNEMsZ0JoSXgwQlQsRUFBQTs7QWdJeTBCbkM7RUFBdUMsZ0JoSXowQkosRUFBQTs7QWdJMDBCbkM7RUFBZ0QsZ0JoSTEwQmIsRUFBQTs7QWdJMjBCbkM7RUFBMEMsZ0JoSTMwQlAsRUFBQTs7QWdJNDBCbkM7RUFBcUMsZ0JoSTUwQkYsRUFBQTs7QWdJNjBCbkM7RUFBa0MsZ0JoSTcwQkMsRUFBQTs7QWdJODBCbkM7RUFBbUMsZ0JoSTkwQkEsRUFBQTs7QWdJKzBCbkM7RUFBNEMsZ0JoSS8wQlQsRUFBQTs7QWdJZzFCbkM7RUFBb0MsZ0JoSWgxQkQsRUFBQTs7QWdJaTFCbkM7RUFBaUMsZ0JoSWoxQkUsRUFBQTs7QWdJazFCbkM7RUFBcUMsZ0JoSWwxQkYsRUFBQTs7QWdJbTFCbkM7RUFBK0IsZ0JoSW4xQkksRUFBQTs7QWdJbzFCbkM7RUFBK0IsZ0JoSXAxQkksRUFBQTs7QWdJcTFCbkM7RUFBK0IsZ0JoSXIxQkksRUFBQTs7QWdJczFCbkM7RUFBK0IsZ0JoSXQxQkksRUFBQTs7QWdJdTFCbkM7RUFBd0MsZ0JoSXYxQkwsRUFBQTs7QWdJdzFCbkM7RUFBK0MsZ0JoSXgxQlosRUFBQTs7QWdJeTFCbkM7RUFBdUMsZ0JoSXoxQkosRUFBQTs7QWdJMDFCbkM7RUFBc0MsZ0JoSTExQkgsRUFBQTs7QWdJMjFCbkM7RUFBbUMsZ0JoSTMxQkEsRUFBQTs7QWdJNDFCbkM7RUFBdUMsZ0JoSTUxQkosRUFBQTs7QWdJNjFCbkM7RUFBa0MsZ0JoSTcxQkMsRUFBQTs7QWdJODFCbkM7RUFBdUMsZ0JoSTkxQkosRUFBQTs7QWdJKzFCbkM7RUFBeUMsZ0JoSS8xQk4sRUFBQTs7QWdJZzJCbkM7RUFBNkMsZ0JoSWgyQlYsRUFBQTs7QWdJaTJCbkM7RUFBK0MsZ0JoSWoyQlosRUFBQTs7QWdJazJCbkM7RUFBK0MsZ0JoSWwyQlosRUFBQTs7QWdJbTJCbkM7RUFBaUQsZ0JoSW4yQmQsRUFBQTs7QWdJbzJCbkM7RUFBa0QsZ0JoSXAyQmYsRUFBQTs7QWdJcTJCbkM7RUFBNkMsZ0JoSXIyQlYsRUFBQTs7QWdJczJCbkM7RUFBK0MsZ0JoSXQyQlosRUFBQTs7QWdJdTJCbkM7RUFBd0MsZ0JoSXYyQkwsRUFBQTs7QWdJdzJCbkM7RUFBK0MsZ0JoSXgyQlosRUFBQTs7QWdJeTJCbkM7RUFBdUMsZ0JoSXoyQkosRUFBQTs7QWdJMDJCbkM7RUFBdUMsZ0JoSTEyQkosRUFBQTs7QWdJMjJCbkM7RUFBNEMsZ0JoSTMyQlQsRUFBQTs7QWdJNDJCbkM7RUFBNEMsZ0JoSTUyQlQsRUFBQTs7QWdJNjJCbkM7RUFBNkMsZ0JoSTcyQlYsRUFBQTs7QWdJODJCbkM7RUFBMEMsZ0JoSTkyQlAsRUFBQTs7QWdJKzJCbkM7RUFBeUMsZ0JoSS8yQk4sRUFBQTs7QWdJZzNCbkM7RUFBMkMsZ0JoSWgzQlIsRUFBQTs7QWdJaTNCbkM7RUFBc0MsZ0JoSWozQkgsRUFBQTs7QWdJazNCbkM7RUFBMEMsZ0JoSWwzQlAsRUFBQTs7QWdJbTNCbkM7RUFBMEMsZ0JoSW4zQlAsRUFBQTs7QWdJbzNCbkM7RUFBdUMsZ0JoSXAzQkosRUFBQTs7QWdJcTNCbkM7RUFBa0MsZ0JoSXIzQkMsRUFBQTs7QWdJczNCbkM7RUFBd0MsZ0JoSXQzQkwsRUFBQTs7QWdJdTNCbkM7RUFBMEMsZ0JoSXYzQlAsRUFBQTs7QWdJdzNCbkM7RUFBc0MsZ0JoSXgzQkgsRUFBQTs7QWdJeTNCbkM7RUFBdUMsZ0JoSXozQkosRUFBQTs7QWdJMDNCbkM7RUFBc0MsZ0JoSTEzQkgsRUFBQTs7QWdJMjNCbkM7RUFBMEMsZ0JoSTMzQlAsRUFBQTs7QWdJNDNCbkM7RUFBZ0QsZ0JoSTUzQmIsRUFBQTs7QWdJNjNCbkM7RUFBNEMsZ0JoSTczQlQsRUFBQTs7QWdJODNCbkM7RUFBcUMsZ0JoSTkzQkYsRUFBQTs7QWdJKzNCbkM7RUFBcUMsZ0JoSS8zQkYsRUFBQTs7QWdJZzRCbkM7RUFBb0MsZ0JoSWg0QkQsRUFBQTs7QWdJaTRCbkM7RUFBcUMsZ0JoSWo0QkYsRUFBQTs7QWdJazRCbkM7RUFBdUMsZ0JoSWw0QkosRUFBQTs7QWdJbTRCbkM7RUFBNEMsZ0JoSW40QlQsRUFBQTs7QWdJbzRCbkM7RUFBc0MsZ0JoSXA0QkgsRUFBQTs7QWdJcTRCbkM7RUFBdUMsZ0JoSXI0QkosRUFBQTs7QWdJczRCbkM7RUFBc0MsZ0JoSXQ0QkgsRUFBQTs7QWdJdTRCbkM7RUFBdUMsZ0JoSXY0QkosRUFBQTs7QWdJdzRCbkM7RUFBZ0MsZ0JoSXg0QkcsRUFBQTs7QWdJeTRCbkM7RUFBc0MsZ0JoSXo0QkgsRUFBQTs7QWdJMDRCbkM7RUFBNEMsZ0JoSTE0QlQsRUFBQTs7QWdJMjRCbkM7RUFBNEMsZ0JoSTM0QlQsRUFBQTs7QWdJNDRCbkM7RUFBa0QsZ0JoSTU0QmYsRUFBQTs7QWdJNjRCbkM7RUFBaUQsZ0JoSTc0QmQsRUFBQTs7QWdJODRCbkM7RUFBMkMsZ0JoSTk0QlIsRUFBQTs7QWdJKzRCbkM7RUFBOEMsZ0JoSS80QlgsRUFBQTs7QWdJZzVCbkM7RUFBNEMsZ0JoSWg1QlQsRUFBQTs7QWdJaTVCbkM7RUFBb0MsZ0JoSWo1QkQsRUFBQTs7QWdJazVCbkM7RUFBb0MsZ0JoSWw1QkQsRUFBQTs7QWdJbTVCbkM7RUFBdUMsZ0JoSW41QkosRUFBQTs7QWdJbzVCbkM7RUFBMkMsZ0JoSXA1QlIsRUFBQTs7QWdJcTVCbkM7RUFBb0MsZ0JoSXI1QkQsRUFBQTs7QWdJczVCbkM7RUFBa0MsZ0JoSXQ1QkMsRUFBQTs7QWdJdTVCbkM7RUFBeUMsZ0JoSXY1Qk4sRUFBQTs7QWdJdzVCbkM7RUFBeUMsZ0JoSXg1Qk4sRUFBQTs7QWdJeTVCbkM7RUFBdUMsZ0JoSXo1QkosRUFBQTs7QWdJMDVCbkM7RUFBeUMsZ0JoSTE1Qk4sRUFBQTs7QWdJMjVCbkM7RUFBc0MsZ0JoSTM1QkgsRUFBQTs7QWdJNDVCbkM7RUFBaUMsZ0JoSTU1QkUsRUFBQTs7QWdJNjVCbkM7RUFBdUMsZ0JoSTc1QkosRUFBQTs7QWdJODVCbkM7RUFBMEMsZ0JoSTk1QlAsRUFBQTs7QWdJKzVCbkM7RUFBb0MsZ0JoSS81QkQsRUFBQTs7QWdJZzZCbkM7RUFBd0MsZ0JoSWg2QkwsRUFBQTs7QWdJaTZCbkM7RUFBbUMsZ0JoSWo2QkEsRUFBQTs7QWdJazZCbkM7RUFBa0MsZ0JoSWw2QkMsRUFBQTs7QWdJbTZCbkM7RUFBaUMsZ0JoSW42QkUsRUFBQTs7QWdJbzZCbkM7RUFBMEMsZ0JoSXA2QlAsRUFBQTs7QWdJcTZCbkM7RUFBb0MsZ0JoSXI2QkQsRUFBQTs7QWdJczZCbkM7RUFBd0MsZ0JoSXQ2QkwsRUFBQTs7QWdJdTZCbkM7RUFBd0MsZ0JoSXY2QkwsRUFBQTs7QWdJdzZCbkM7RUFBMEMsZ0JoSXg2QlAsRUFBQTs7QWdJeTZCbkM7RUFBd0MsZ0JoSXo2QkwsRUFBQTs7QWdJMDZCbkM7RUFBaUMsZ0JoSTE2QkUsRUFBQTs7QWdJMjZCbkM7RUFBcUMsZ0JoSTM2QkYsRUFBQTs7QWdJNDZCbkM7RUFBdUMsZ0JoSTU2QkosRUFBQTs7QWdJNjZCbkM7RUFBb0MsZ0JoSTc2QkQsRUFBQTs7QWdJODZCbkM7RUFBd0MsZ0JoSTk2QkwsRUFBQTs7QWdJKzZCbkM7RUFBdUMsZ0JoSS82QkosRUFBQTs7QWdJZzdCbkM7RUFBa0MsZ0JoSWg3QkMsRUFBQTs7QWdJaTdCbkM7RUFBNEMsZ0JoSWo3QlQsRUFBQTs7QWdJazdCbkM7RUFBcUMsZ0JoSWw3QkYsRUFBQTs7QWdJbTdCbkM7RUFBa0MsZ0JoSW43QkMsRUFBQTs7QWdJbzdCbkM7RUFBdUMsZ0JoSXA3QkosRUFBQTs7QWdJcTdCbkM7RUFBeUMsZ0JoSXI3Qk4sRUFBQTs7QWdJczdCbkM7RUFBcUMsZ0JoSXQ3QkYsRUFBQTs7QWdJdTdCbkM7RUFBeUMsZ0JoSXY3Qk4sRUFBQTs7QWdJdzdCbkM7RUFBNEMsZ0JoSXg3QlQsRUFBQTs7QWdJeTdCbkM7RUFBMEMsZ0JoSXo3QlAsRUFBQTs7QWdJMDdCbkM7RUFBc0MsZ0JoSTE3QkgsRUFBQTs7QWdJMjdCbkM7RUFBb0MsZ0JoSTM3QkQsRUFBQTs7QWdJNDdCbkM7RUFBbUMsZ0JoSTU3QkEsRUFBQTs7QWdJNjdCbkM7RUFBa0MsZ0JoSTc3QkMsRUFBQTs7QWdJODdCbkM7RUFBbUMsZ0JoSTk3QkEsRUFBQTs7QWdJKzdCbkM7RUFBc0MsZ0JoSS83QkgsRUFBQTs7QWdJZzhCbkM7RUFBMEMsZ0JoSWg4QlAsRUFBQTs7QWdJaThCbkM7RUFBMkMsZ0JoSWo4QlIsRUFBQTs7QWdJazhCbkM7RUFBNEMsZ0JoSWw4QlQsRUFBQTs7QWdJbThCbkM7RUFBa0MsZ0JoSW44QkMsRUFBQTs7QWdJbzhCbkM7RUFBeUMsZ0JoSXA4Qk4sRUFBQTs7QWdJcThCbkM7RUFBc0MsZ0JoSXI4QkgsRUFBQTs7QWdJczhCbkM7RUFBd0MsZ0JoSXQ4QkwsRUFBQTs7QWdJdThCbkM7RUFBd0MsZ0JoSXY4QkwsRUFBQTs7QWdJdzhCbkM7RUFBd0MsZ0JoSXg4QkwsRUFBQTs7QWdJeThCbkM7RUFBeUMsZ0JoSXo4Qk4sRUFBQTs7QWdJMDhCbkM7RUFBeUMsZ0JoSTE4Qk4sRUFBQTs7QWdJMjhCbkM7RUFBdUMsZ0JoSTM4QkosRUFBQTs7QWdJNDhCbkM7RUFBa0MsZ0JoSTU4QkMsRUFBQTs7QWdJNjhCbkM7RUFBb0MsZ0JoSTc4QkQsRUFBQTs7QWdJODhCbkM7RUFBa0MsZ0JoSTk4QkMsRUFBQTs7QWdJKzhCbkM7RUFBb0MsZ0JoSS84QkQsRUFBQTs7QWdJZzlCbkM7RUFBcUMsZ0JoSWg5QkYsRUFBQTs7QWdJaTlCbkM7RUFBc0MsZ0JoSWo5QkgsRUFBQTs7QWdJazlCbkM7RUFBcUMsZ0JoSWw5QkYsRUFBQTs7QWdJbTlCbkM7RUFBc0MsZ0JoSW45QkgsRUFBQTs7QWdJbzlCbkM7RUFBc0MsZ0JoSXA5QkgsRUFBQTs7QWdJcTlCbkM7RUFBb0MsZ0JoSXI5QkQsRUFBQTs7QWdJczlCbkM7RUFBa0MsZ0JoSXQ5QkMsRUFBQTs7QWdJdTlCbkM7RUFBc0MsZ0JoSXY5QkgsRUFBQTs7QWdJdzlCbkM7RUFBcUMsZ0JoSXg5QkYsRUFBQTs7QWdJeTlCbkM7RUFBb0MsZ0JoSXo5QkQsRUFBQTs7QWdJMDlCbkM7RUFBd0MsZ0JoSTE5QkwsRUFBQTs7QWdJMjlCbkM7RUFBa0MsZ0JoSTM5QkMsRUFBQTs7QWdJNDlCbkM7RUFBa0MsZ0JoSTU5QkMsRUFBQTs7QWdJNjlCbkM7RUFBa0MsZ0JoSTc5QkMsRUFBQTs7QWdJODlCbkM7RUFBMkMsZ0JoSTk5QlIsRUFBQTs7QWdJKzlCbkM7RUFBbUMsZ0JoSS85QkEsRUFBQTs7QWdJZytCbkM7RUFBaUMsZ0JoSWgrQkUsRUFBQTs7QWdJaStCbkM7RUFBa0MsZ0JoSWorQkMsRUFBQTs7QWdJaytCbkM7RUFBcUMsZ0JoSWwrQkYsRUFBQTs7QWdJbStCbkM7RUFBc0MsZ0JoSW4rQkgsRUFBQTs7QWdJbytCbkM7RUFBbUMsZ0JoSXArQkEsRUFBQTs7QWdJcStCbkM7RUFBcUMsZ0JoSXIrQkYsRUFBQTs7QWdJcytCbkM7RUFBeUMsZ0JoSXQrQk4sRUFBQTs7QWdJdStCbkM7RUFBcUMsZ0JoSXYrQkYsRUFBQTs7QWdJdytCbkM7RUFBaUMsZ0JoSXgrQkUsRUFBQTs7QWdJeStCbkM7RUFBd0MsZ0JoSXorQkwsRUFBQTs7QWdJMCtCbkM7RUFBd0MsZ0JoSTErQkwsRUFBQTs7QWdJMitCbkM7RUFBb0MsZ0JoSTMrQkQsRUFBQTs7QWdJNCtCbkM7RUFBc0MsZ0JoSTUrQkgsRUFBQTs7QWdJNitCbkM7RUFBNkMsZ0JoSTcrQlYsRUFBQTs7QWdJOCtCbkM7RUFBcUMsZ0JoSTkrQkYsRUFBQTs7QWdJKytCbkM7RUFBcUMsZ0JoSS8rQkYsRUFBQTs7QWdJZy9CbkM7RUFBOEMsZ0JoSWgvQlgsRUFBQTs7QWdJaS9CbkM7RUFBeUMsZ0JoSWovQk4sRUFBQTs7QWdJay9CbkM7RUFBc0MsZ0JoSWwvQkgsRUFBQTs7QWdJbS9CbkM7RUFBcUMsZ0JoSW4vQkYsRUFBQTs7QWdJby9CbkM7RUFBb0MsZ0JoSXAvQkQsRUFBQTs7QWdJcS9CbkM7RUFBNEMsZ0JoSXIvQlQsRUFBQTs7QWdJcy9CbkM7RUFBbUMsZ0JoSXQvQkEsRUFBQTs7QWdJdS9CbkM7RUFBb0MsZ0JoSXYvQkQsRUFBQTs7QWdJdy9CbkM7RUFBbUMsZ0JoSXgvQkEsRUFBQTs7QWdJeS9CbkM7RUFBd0MsZ0JoSXovQkwsRUFBQTs7QWdJMC9CbkM7RUFBMkMsZ0JoSTEvQlIsRUFBQTs7QWdJMi9CbkM7RUFBaUMsZ0JoSTMvQkUsRUFBQTs7QWdJNC9CbkM7RUFBaUMsZ0JoSTUvQkUsRUFBQTs7QWdJNi9CbkM7RUFBdUMsZ0JoSTcvQkosRUFBQTs7QWdJOC9CbkM7RUFBb0MsZ0JoSTkvQkQsRUFBQTs7QWdJKy9CbkM7RUFBaUMsZ0JoSS8vQkUsRUFBQTs7QWdJZ2dDbkM7RUFBa0MsZ0JoSWhnQ0MsRUFBQTs7QWdJaWdDbkM7RUFBa0MsZ0JoSWpnQ0MsRUFBQTs7QWdJa2dDbkM7RUFBbUMsZ0JoSWxnQ0EsRUFBQTs7QWdJbWdDbkM7RUFBMkMsZ0JoSW5nQ1IsRUFBQTs7QWdJb2dDbkM7RUFBcUMsZ0JoSXBnQ0YsRUFBQTs7QWdJcWdDbkM7RUFBK0IsZ0JoSXJnQ0ksRUFBQTs7QWdJc2dDbkM7RUFBc0MsZ0JoSXRnQ0gsRUFBQTs7QWdJdWdDbkM7RUFBcUMsZ0JoSXZnQ0YsRUFBQTs7QWdJd2dDbkM7RUFBZ0MsZ0JoSXhnQ0csRUFBQTs7QWdJeWdDbkM7RUFBa0MsZ0JoSXpnQ0MsRUFBQTs7QWdJMGdDbkM7RUFBbUMsZ0JoSTFnQ0EsRUFBQTs7QWdJMmdDbkM7RUFBa0MsZ0JoSTNnQ0MsRUFBQTs7QWdJNGdDbkM7RUFBb0MsZ0JoSTVnQ0QsRUFBQTs7QWdJNmdDbkM7RUFBZ0MsZ0JoSTdnQ0csRUFBQTs7QWdJOGdDbkM7RUFBeUMsZ0JoSTlnQ04sRUFBQTs7QWdJK2dDbkM7RUFBb0MsZ0JoSS9nQ0QsRUFBQTs7QWdJZ2hDbkM7RUFBcUMsZ0JoSWhoQ0YsRUFBQTs7QWdJaWhDbkM7RUFBbUMsZ0JoSWpoQ0EsRUFBQTs7QWdJa2hDbkM7RUFBb0MsZ0JoSWxoQ0QsRUFBQTs7QWdJbWhDbkM7RUFBbUMsZ0JoSW5oQ0EsRUFBQTs7QWdJb2hDbkM7RUFBd0MsZ0JoSXBoQ0wsRUFBQTs7QWdJcWhDbkM7RUFBMEMsZ0JoSXJoQ1AsRUFBQTs7QWdJc2hDbkM7RUFBb0MsZ0JoSXRoQ0QsRUFBQTs7QWdJdWhDbkM7RUFBaUMsZ0JoSXZoQ0UsRUFBQTs7QWdJd2hDbkM7RUFBc0MsZ0JoSXhoQ0gsRUFBQTs7QWdJeWhDbkM7RUFBNEMsZ0JoSXpoQ1QsRUFBQTs7QWdJMGhDbkM7RUFBaUMsZ0JoSTFoQ0UsRUFBQTs7QWdJMmhDbkM7RUFBc0MsZ0JoSTNoQ0gsRUFBQTs7QWdJNGhDbkM7RUFBMEMsZ0JoSTVoQ1AsRUFBQTs7QWdJNmhDbkM7RUFBbUMsZ0JoSTdoQ0EsRUFBQTs7QWdJOGhDbkM7RUFBbUMsZ0JoSTloQ0EsRUFBQTs7QWdJK2hDbkM7RUFBaUMsZ0JoSS9oQ0UsRUFBQTs7QWdJZ2lDbkM7RUFBc0MsZ0JoSWhpQ0gsRUFBQTs7QWdJaWlDbkM7RUFBdUMsZ0JoSWppQ0osRUFBQTs7QWdJa2lDbkM7RUFBcUMsZ0JoSWxpQ0YsRUFBQTs7QWdJbWlDbkM7RUFBeUMsZ0JoSW5pQ04sRUFBQTs7QWdJb2lDbkM7RUFBcUMsZ0JoSXBpQ0YsRUFBQTs7QWdJcWlDbkM7RUFBbUMsZ0JoSXJpQ0EsRUFBQTs7QWdJc2lDbkM7RUFBd0MsZ0JoSXRpQ0wsRUFBQTs7QWdJdWlDbkM7RUFBeUMsZ0JoSXZpQ04sRUFBQTs7QWdJd2lDbkM7RUFBMkMsZ0JoSXhpQ1IsRUFBQTs7QWdJeWlDbkM7RUFBb0MsZ0JoSXppQ0QsRUFBQTs7QWdJMGlDbkM7RUFBa0MsZ0JoSTFpQ0MsRUFBQTs7QWdJMmlDbkM7RUFBbUMsZ0JoSTNpQ0EsRUFBQTs7QWdJNGlDbkM7RUFBMEMsZ0JoSTVpQ1AsRUFBQTs7QWdJNmlDbkM7RUFBa0MsZ0JoSTdpQ0MsRUFBQTs7QWdJOGlDbkM7RUFBdUMsZ0JoSTlpQ0osRUFBQTs7QWdJK2lDbkM7RUFBeUMsZ0JoSS9pQ04sRUFBQTs7QWdJZ2pDbkM7RUFBdUMsZ0JoSWhqQ0osRUFBQTs7QWdJaWpDbkM7RUFBd0MsZ0JoSWpqQ0wsRUFBQTs7QWdJa2pDbkM7RUFBd0MsZ0JoSWxqQ0wsRUFBQTs7QWdJbWpDbkM7RUFBdUMsZ0JoSW5qQ0osRUFBQTs7QWdJb2pDbkM7RUFBaUMsZ0JoSXBqQ0UsRUFBQTs7QWdJcWpDbkM7RUFBdUMsZ0JoSXJqQ0osRUFBQTs7QWdJc2pDbkM7RUFBdUMsZ0JoSXRqQ0osRUFBQTs7QWdJdWpDbkM7RUFBcUMsZ0JoSXZqQ0YsRUFBQTs7QWdJd2pDbkM7RUFBb0MsZ0JoSXhqQ0QsRUFBQTs7QWdJeWpDbkM7RUFBa0MsZ0JoSXpqQ0MsRUFBQTs7QWdJMGpDbkM7RUFBaUMsZ0JoSTFqQ0UsRUFBQTs7QWdJMmpDbkM7RUFBc0MsZ0JoSTNqQ0gsRUFBQTs7QWdJNGpDbkM7RUFBNEMsZ0JoSTVqQ1QsRUFBQTs7QWdJNmpDbkM7RUFBdUMsZ0JoSTdqQ0osRUFBQTs7QWdJOGpDbkM7RUFBMkMsZ0JoSTlqQ1IsRUFBQTs7QWdJK2pDbkM7RUFBcUMsZ0JoSS9qQ0YsRUFBQTs7QWdJZ2tDbkM7RUFBeUMsZ0JoSWhrQ04sRUFBQTs7QWdJaWtDbkM7RUFBc0MsZ0JoSWprQ0gsRUFBQTs7QWdJa2tDbkM7RUFBMEMsZ0JoSWxrQ1AsRUFBQTs7QWdJbWtDbkM7RUFBeUMsZ0JoSW5rQ04sRUFBQTs7QWdJb2tDbkM7RUFBNkMsZ0JoSXBrQ1YsRUFBQTs7QWdJcWtDbkM7RUFBNEMsZ0JoSXJrQ1QsRUFBQTs7QWdJc2tDbkM7RUFBc0MsZ0JoSXRrQ0gsRUFBQTs7QWdJdWtDbkM7RUFBNkMsZ0JoSXZrQ1YsRUFBQTs7QWdJd2tDbkM7RUFBa0QsZ0JoSXhrQ2YsRUFBQTs7QWdJeWtDbkM7RUFBeUMsZ0JoSXprQ04sRUFBQTs7QWdJMGtDbkM7RUFBNEMsZ0JoSTFrQ1QsRUFBQTs7QWdJMmtDbkM7RUFBMkMsZ0JoSTNrQ1IsRUFBQTs7QWdJNGtDbkM7RUFBaUMsZ0JoSTVrQ0UsRUFBQTs7QWdJNmtDbkM7RUFBeUMsZ0JoSTdrQ04sRUFBQTs7QWdJOGtDbkM7RUFBd0MsZ0JoSTlrQ0wsRUFBQTs7QWdJK2tDbkM7RUFBaUMsZ0JoSS9rQ0UsRUFBQTs7QWdJZ2xDbkM7RUFBcUMsZ0JoSWhsQ0YsRUFBQTs7QWdJaWxDbkM7RUFBd0MsZ0JoSWpsQ0wsRUFBQTs7QWdJa2xDbkM7RUFBbUMsZ0JoSWxsQ0EsRUFBQTs7QWdJbWxDbkM7RUFBa0MsZ0JoSW5sQ0MsRUFBQTs7QWdJb2xDbkM7RUFBaUMsZ0JoSXBsQ0UsRUFBQTs7QWdJcWxDbkM7RUFBc0MsZ0JoSXJsQ0gsRUFBQTs7QWdJc2xDbkM7RUFBaUMsZ0JoSXRsQ0UsRUFBQTs7QWdJdWxDbkM7RUFBcUMsZ0JoSXZsQ0YsRUFBQTs7QWdJd2xDbkM7RUFBdUMsZ0JoSXhsQ0osRUFBQTs7QWdJeWxDbkM7RUFBb0MsZ0JoSXpsQ0QsRUFBQTs7QWdJMGxDbkM7RUFBb0MsZ0JoSTFsQ0QsRUFBQTs7QWdJMmxDbkM7RUFBcUMsZ0JoSTNsQ0YsRUFBQTs7QWdJNGxDbkM7RUFBMkMsZ0JoSTVsQ1IsRUFBQTs7QWdJNmxDbkM7RUFBNEMsZ0JoSTdsQ1QsRUFBQTs7QWdJOGxDbkM7RUFBMkMsZ0JoSTlsQ1IsRUFBQTs7QWdJK2xDbkM7RUFBaUMsZ0JoSS9sQ0UsRUFBQTs7QWdJZ21DbkM7RUFBcUMsZ0JoSWhtQ0YsRUFBQTs7QWdJaW1DbkM7RUFBc0MsZ0JoSWptQ0gsRUFBQTs7QWdJa21DbkM7RUFBMEMsZ0JoSWxtQ1AsRUFBQTs7QWdJbW1DbkM7RUFBZ0QsZ0JoSW5tQ2IsRUFBQTs7QWdJb21DbkM7RUFBZ0QsZ0JoSXBtQ2IsRUFBQTs7QWdJcW1DbkM7RUFBaUQsZ0JoSXJtQ2QsRUFBQTs7QWdJc21DbkM7RUFBOEMsZ0JoSXRtQ1gsRUFBQTs7QWdJdW1DbkM7RUFBNEMsZ0JoSXZtQ1QsRUFBQTs7QWdJd21DbkM7RUFBNEMsZ0JoSXhtQ1QsRUFBQTs7QWdJeW1DbkM7RUFBNkMsZ0JoSXptQ1YsRUFBQTs7QWdJMG1DbkM7RUFBMEMsZ0JoSTFtQ1AsRUFBQTs7QWdJMm1DbkM7RUFBcUMsZ0JoSTNtQ0YsRUFBQTs7QWdJNG1DbkM7RUFBdUMsZ0JoSTVtQ0osRUFBQTs7QWdJNm1DbkM7RUFBcUMsZ0JoSTdtQ0YsRUFBQTs7QWdJOG1DbkM7RUFBeUMsZ0JoSTltQ04sRUFBQTs7QWdJK21DbkM7RUFBa0MsZ0JoSS9tQ0MsRUFBQTs7QWdJZ25DbkM7RUFBd0MsZ0JoSWhuQ0wsRUFBQTs7QWdJaW5DbkM7RUFBaUMsZ0JoSWpuQ0UsRUFBQTs7QWdJa25DbkM7RUFBaUMsZ0JoSWxuQ0UsRUFBQTs7QWdJbW5DbkM7RUFBb0MsZ0JoSW5uQ0QsRUFBQTs7QWdJb25DbkM7RUFBa0MsZ0JoSXBuQ0MsRUFBQTs7QWdJcW5DbkM7RUFBbUMsZ0JoSXJuQ0EsRUFBQTs7QWdJc25DbkM7RUFBc0MsZ0JoSXRuQ0gsRUFBQTs7QWdJdW5DbkM7RUFBb0MsZ0JoSXZuQ0QsRUFBQTs7QWdJd25DbkM7RUFBc0MsZ0JoSXhuQ0gsRUFBQTs7QWdJeW5DbkM7RUFBaUMsZ0JoSXpuQ0UsRUFBQTs7QWdJMG5DbkM7RUFBd0MsZ0JoSTFuQ0wsRUFBQTs7QWdJMm5DbkM7RUFBcUMsZ0JoSTNuQ0YsRUFBQTs7QWdJNG5DbkM7RUFBZ0MsZ0JoSTVuQ0csRUFBQTs7QWdJNm5DbkM7RUFBdUMsZ0JoSTduQ0osRUFBQTs7QWdJOG5DbkM7RUFBMkMsZ0JoSTluQ1IsRUFBQTs7QWdJK25DbkM7RUFBdUMsZ0JoSS9uQ0osRUFBQTs7QWdJZ29DbkM7RUFBMkMsZ0JoSWhvQ1IsRUFBQTs7QWdJaW9DbkM7RUFBaUQsZ0JoSWpvQ2QsRUFBQTs7QWdJa29DbkM7RUFBNkMsZ0JoSWxvQ1YsRUFBQTs7QWdJbW9DbkM7RUFBNEMsZ0JoSW5vQ1QsRUFBQTs7QWdJb29DbkM7RUFBbUQsZ0JoSXBvQ2hCLEVBQUE7O0FnSXFvQ25DO0VBQTZDLGdCaElyb0NWLEVBQUE7O0FnSXNvQ25DO0VBQTRDLGdCaEl0b0NULEVBQUE7O0FnSXVvQ25DO0VBQWdELGdCaEl2b0NiLEVBQUE7O0FnSXdvQ25DO0VBQTZDLGdCaEl4b0NWLEVBQUE7O0FnSXlvQ25DO0VBQTZDLGdCaEl6b0NWLEVBQUE7O0FnSTBvQ25DO0VBQTZDLGdCaEkxb0NWLEVBQUE7O0FnSTJvQ25DO0VBQW9DLGdCaEkzb0NELEVBQUE7O0FnSTRvQ25DO0VBQXNDLGdCaEk1b0NILEVBQUE7O0FnSTZvQ25DO0VBQXFDLGdCaEk3b0NGLEVBQUE7O0FnSThvQ25DO0VBQW1DLGdCaEk5b0NBLEVBQUE7O0FnSStvQ25DO0VBQWlDLGdCaEkvb0NFLEVBQUE7O0FnSWdwQ25DO0VBQXdDLGdCaElocENMLEVBQUE7O0FnSWlwQ25DO0VBQXdDLGdCaElqcENMLEVBQUE7O0FnSWtwQ25DO0VBQTBDLGdCaElscENQLEVBQUE7O0FnSW1wQ25DO0VBQTBDLGdCaElucENQLEVBQUE7O0FnSW9wQ25DO0VBQWlDLGdCaElwcENFLEVBQUE7O0FnSXFwQ25DO0VBQXFDLGdCaElycENGLEVBQUE7O0FnSXNwQ25DO0VBQW1DLGdCaEl0cENBLEVBQUE7O0FnSXVwQ25DO0VBQWdDLGdCaEl2cENHLEVBQUE7O0FnSXdwQ25DO0VBQWlDLGdCaEl4cENFLEVBQUE7O0FnSXlwQ25DO0VBQWtDLGdCaEl6cENDLEVBQUE7O0FnSTBwQ25DO0VBQW9DLGdCaEkxcENELEVBQUE7O0FnSTJwQ25DO0VBQW1DLGdCaEkzcENBLEVBQUE7O0FnSTRwQ25DO0VBQXFDLGdCaEk1cENGLEVBQUE7O0FnSTZwQ25DO0VBQW1DLGdCaEk3cENBLEVBQUE7O0FnSThwQ25DO0VBQWtDLGdCaEk5cENDLEVBQUE7O0FnSStwQ25DO0VBQW1DLGdCaEkvcENBLEVBQUE7O0FnSWdxQ25DO0VBQXNDLGdCaElocUNILEVBQUE7O0FnSWlxQ25DO0VBQXFDLGdCaElqcUNGLEVBQUE7O0FnSWtxQ25DO0VBQWdDLGdCaElscUNHLEVBQUE7O0FnSW1xQ25DO0VBQXNDLGdCaElucUNILEVBQUE7O0FnSW9xQ25DO0VBQTZDLGdCaElwcUNWLEVBQUE7O0FnSXFxQ25DO0VBQW1DLGdCaElycUNBLEVBQUE7O0FnSXNxQ25DO0VBQXFDLGdCaEl0cUNGLEVBQUE7O0FnSXVxQ25DO0VBQW9DLGdCaEl2cUNELEVBQUE7O0FnSXdxQ25DO0VBQW9DLGdCaEl4cUNELEVBQUE7O0FnSXlxQ25DO0VBQW1DLGdCaEl6cUNBLEVBQUE7O0FnSTBxQ25DO0VBQXNDLGdCaEkxcUNILEVBQUE7O0FnSTJxQ25DO0VBQXNDLGdCaEkzcUNILEVBQUE7O0FnSTRxQ25DO0VBQXVDLGdCaEk1cUNKLEVBQUE7O0FnSTZxQ25DO0VBQTJDLGdCaEk3cUNSLEVBQUE7O0FnSThxQ25DO0VBQWlELGdCaEk5cUNkLEVBQUE7O0FnSStxQ25DO0VBQTZDLGdCaEkvcUNWLEVBQUE7O0FnSWdyQ25DO0VBQTZDLGdCaElockNWLEVBQUE7O0FnSWlyQ25DO0VBQXVDLGdCaElqckNKLEVBQUE7O0FnSWtyQ25DO0VBQXNDLGdCaElsckNILEVBQUE7O0FnSW1yQ25DO0VBQXNDLGdCaEluckNILEVBQUE7O0FnSW9yQ25DO0VBQXVDLGdCaElwckNKLEVBQUE7O0FnSXFyQ25DO0VBQWtDLGdCaElyckNDLEVBQUE7O0FnSXNyQ25DO0VBQXlDLGdCaEl0ckNOLEVBQUE7O0FnSXVyQ25DO0VBQTBDLGdCaEl2ckNQLEVBQUE7O0FnSXdyQ25DO0VBQTBDLGdCaEl4ckNQLEVBQUE7O0FnSXlyQ25DO0VBQXlDLGdCaEl6ckNOLEVBQUE7O0FnSTByQ25DO0VBQXNDLGdCaEkxckNILEVBQUE7O0FnSTJyQ25DO0VBQW1DLGdCaEkzckNBLEVBQUE7O0FnSTRyQ25DO0VBQWdDLGdCaEk1ckNHLEVBQUE7O0FnSTZyQ25DO0VBQXFDLGdCaEk3ckNGLEVBQUE7O0FnSThyQ25DO0VBQWtDLGdCaEk5ckNDLEVBQUE7O0FnSStyQ25DO0VBQW1DLGdCaEkvckNBLEVBQUE7O0FnSWdzQ25DO0VBQW1DLGdCaEloc0NBLEVBQUE7O0FnSWlzQ25DO0VBQXVDLGdCaElqc0NKLEVBQUE7O0FnSWtzQ25DO0VBQTJDLGdCaElsc0NSLEVBQUE7O0FnSW1zQ25DO0VBQStDLGdCaEluc0NaLEVBQUE7O0FnSW9zQ25DO0VBQWlDLGdCaElwc0NFLEVBQUE7O0FnSXFzQ25DO0VBQW1DLGdCaElyc0NBLEVBQUE7O0FnSXNzQ25DO0VBQXVDLGdCaEl0c0NKLEVBQUE7O0FnSXVzQ25DO0VBQTJDLGdCaEl2c0NSLEVBQUE7O0FnSXdzQ25DO0VBQTRDLGdCaEl4c0NULEVBQUE7O0FnSXlzQ25DO0VBQWdELGdCaEl6c0NiLEVBQUE7O0FnSTBzQ25DO0VBQXdDLGdCaEkxc0NMLEVBQUE7O0FnSTJzQ25DO0VBQTRDLGdCaEkzc0NULEVBQUE7O0FnSTRzQ25DO0VBQTZDLGdCaEk1c0NWLEVBQUE7O0FnSTZzQ25DO0VBQWlELGdCaEk3c0NkLEVBQUE7O0FnSThzQ25DO0VBQStDLGdCaEk5c0NaLEVBQUE7O0FnSStzQ25DO0VBQW1DLGdCaEkvc0NBLEVBQUE7O0FnSWd0Q25DO0VBQXFDLGdCaElodENGLEVBQUE7O0FnSWl0Q25DO0VBQWlDLGdCaElqdENFLEVBQUE7O0FnSWt0Q25DO0VBQXVDLGdCaElsdENKLEVBQUE7O0FnSW10Q25DO0VBQXVDLGdCaEludENKLEVBQUE7O0FnSW90Q25DO0VBQTBDLGdCaElwdENQLEVBQUE7O0FnSXF0Q25DO0VBQW1DLGdCaElydENBLEVBQUE7O0FnSXN0Q25DO0VBQXVDLGdCaEl0dENKLEVBQUE7O0FnSXV0Q25DO0VBQXFDLGdCaEl2dENGLEVBQUE7O0FnSXd0Q25DO0VBQXNDLGdCaEl4dENILEVBQUE7O0FnSXl0Q25DO0VBQWtDLGdCaEl6dENDLEVBQUE7O0FnSTB0Q25DO0VBQXNDLGdCaEkxdENILEVBQUE7O0FnSTJ0Q25DO0VBQTBDLGdCaEkzdENQLEVBQUE7O0FnSTR0Q25DO0VBQXVDLGdCaEk1dENKLEVBQUE7O0FnSTZ0Q25DO0VBQWdDLGdCaEk3dENHLEVBQUE7O0FnSTh0Q25DO0VBQW9DLGdCaEk5dENELEVBQUE7O0FnSSt0Q25DO0VBQTZDLGdCaEkvdENWLEVBQUE7O0FnSWd1Q25DO0VBQW9DLGdCaElodUNELEVBQUE7O0FnSWl1Q25DO0VBQWtDLGdCaElqdUNDLEVBQUE7O0FnSWt1Q25DO0VBQXNDLGdCaElsdUNILEVBQUE7O0FnSW11Q25DO0VBQTRDLGdCaEludUNULEVBQUE7O0FnSW91Q25DO0VBQXdDLGdCaElwdUNMLEVBQUE7O0FnSXF1Q25DO0VBQW9DLGdCaElydUNELEVBQUE7O0FnSXN1Q25DO0VBQW9DLGdCaEl0dUNELEVBQUE7O0FnSXV1Q25DO0VBQWlDLGdCaEl2dUNFLEVBQUE7O0FnSXd1Q25DO0VBQTBDLGdCaEl4dUNQLEVBQUE7O0FnSXl1Q25DO0VBQW1DLGdCaEl6dUNBLEVBQUE7O0FnSTB1Q25DO0VBQXNDLGdCaEkxdUNILEVBQUE7O0FnSTJ1Q25DO0VBQW1DLGdCaEkzdUNBLEVBQUE7O0FnSTR1Q25DO0VBQWlDLGdCaEk1dUNFLEVBQUE7O0FnSTZ1Q25DO0VBQW9DLGdCaEk3dUNELEVBQUE7O0FnSTh1Q25DO0VBQXNDLGdCaEk5dUNILEVBQUE7O0FnSSt1Q25DO0VBQTBDLGdCaEkvdUNQLEVBQUE7O0FnSWd2Q25DO0VBQWdDLGdCaElodkNHLEVBQUE7O0FnSWl2Q25DO0VBQWdDLGdCaElqdkNHLEVBQUE7O0FnSWt2Q25DO0VBQXdDLGdCaElsdkNMLEVBQUE7O0FnSW12Q25DO0VBQXlDLGdCaEludkNOLEVBQUE7O0FnSW92Q25DO0VBQTJDLGdCaElwdkNSLEVBQUE7O0FnSXF2Q25DO0VBQW9DLGdCaElydkNELEVBQUE7O0FnSXN2Q25DO0VBQTBDLGdCaEl0dkNQLEVBQUE7O0FnSXV2Q25DO0VBQWlELGdCaEl2dkNkLEVBQUE7O0FnSXd2Q25DO0VBQW9DLGdCaEl4dkNELEVBQUE7O0FnSXl2Q25DO0VBQXFDLGdCaEl6dkNGLEVBQUE7O0FnSTB2Q25DO0VBQXlDLGdCaEkxdkNOLEVBQUE7O0FnSTJ2Q25DO0VBQStCLGdCaEkzdkNJLEVBQUE7O0FnSTR2Q25DO0VBQWtDLGdCaEk1dkNDLEVBQUE7O0FnSTZ2Q25DO0VBQXFDLGdCaEk3dkNGLEVBQUE7O0FnSTh2Q25DO0VBQW1DLGdCaEk5dkNBLEVBQUE7O0FnSSt2Q25DO0VBQWtDLGdCaEkvdkNDLEVBQUE7O0FnSWd3Q25DO0VBQTBDLGdCaElod0NQLEVBQUE7O0FnSWl3Q25DO0VBQWtDLGdCaElqd0NDLEVBQUE7O0FnSWt3Q25DO0VBQXFDLGdCaElsd0NGLEVBQUE7O0FnSW13Q25DO0VBQWdDLGdCaElud0NHLEVBQUE7O0FnSW93Q25DO0VBQWtDLGdCaElwd0NDLEVBQUE7O0FnSXF3Q25DO0VBQW9DLGdCaElyd0NELEVBQUE7O0FnSXN3Q25DO0VBQW1DLGdCaEl0d0NBLEVBQUE7O0FnSXV3Q25DO0VBQWlDLGdCaEl2d0NFLEVBQUE7O0FnSXd3Q25DO0VBQXFDLGdCaEl4d0NGLEVBQUE7O0FnSXl3Q25DO0VBQXVDLGdCaEl6d0NKLEVBQUE7O0FnSTB3Q25DO0VBQWtDLGdCaEkxd0NDLEVBQUE7O0FnSTJ3Q25DO0VBQXNDLGdCaEkzd0NILEVBQUE7O0FnSTR3Q25DO0VBQWtDLGdCaEk1d0NDLEVBQUE7O0FnSTZ3Q25DO0VBQXdDLGdCaEk3d0NMLEVBQUE7O0FnSTh3Q25DO0VBQTRDLGdCaEk5d0NULEVBQUE7O0FnSSt3Q25DO0VBQXlDLGdCaEkvd0NOLEVBQUE7O0FnSWd4Q25DO0VBQW9DLGdCaEloeENELEVBQUE7O0FnSWl4Q25DO0VBQW1DLGdCaElqeENBLEVBQUE7O0FnSWt4Q25DO0VBQW1DLGdCaElseENBLEVBQUE7O0FnSW14Q25DO0VBQXVDLGdCaElueENKLEVBQUE7O0FnSW94Q25DO0VBQXdDLGdCaElweENMLEVBQUE7O0FnSXF4Q25DO0VBQXNDLGdCaElyeENILEVBQUE7O0FnSXN4Q25DO0VBQTBDLGdCaEl0eENQLEVBQUE7O0FnSXV4Q25DO0VBQXNDLGdCaEl2eENILEVBQUE7O0FnSXd4Q25DO0VBQTBDLGdCaEl4eENQLEVBQUE7O0FnSXl4Q25DO0VBQW9DLGdCaEl6eENELEVBQUE7O0FnSTB4Q25DO0VBQTJDLGdCaEkxeENSLEVBQUE7O0FnSTJ4Q25DO0VBQWlELGdCaEkzeENkLEVBQUE7O0FnSTR4Q25DO0VBQTBDLGdCaEk1eENQLEVBQUE7O0FnSTZ4Q25DO0VBQXFDLGdCaEk3eENGLEVBQUE7O0FnSTh4Q25DO0VBQTJDLGdCaEk5eENSLEVBQUE7O0FnSSt4Q25DO0VBQWtDLGdCaEkveENDLEVBQUE7O0FnSWd5Q25DO0VBQW9DLGdCaEloeUNELEVBQUE7O0FnSWl5Q25DO0VBQWtDLGdCaElqeUNDLEVBQUE7O0FnSWt5Q25DO0VBQXlDLGdCaElseUNOLEVBQUE7O0FnSW15Q25DO0VBQWdDLGdCaElueUNHLEVBQUE7O0FnSW95Q25DO0VBQW9DLGdCaElweUNELEVBQUE7O0FnSXF5Q25DO0VBQXNDLGdCaElyeUNILEVBQUE7O0FnSXN5Q25DO0VBQW1DLGdCaEl0eUNBLEVBQUE7O0FnSXV5Q25DO0VBQWtDLGdCaEl2eUNDLEVBQUE7O0FnSXd5Q25DO0VBQW9DLGdCaEl4eUNELEVBQUE7O0FnSXl5Q25DO0VBQWdDLGdCaEl6eUNHLEVBQUE7O0FnSTB5Q25DO0VBQW9DLGdCaEkxeUNELEVBQUE7O0FnSTJ5Q25DO0VBQXNDLGdCaEkzeUNILEVBQUE7O0FnSTR5Q25DO0VBQW9DLGdCaEk1eUNELEVBQUE7O0FnSTZ5Q25DO0VBQXVDLGdCaEk3eUNKLEVBQUE7O0FnSTh5Q25DO0VBQW1DLGdCaEk5eUNBLEVBQUE7O0FnSSt5Q25DO0VBQXVDLGdCaEkveUNKLEVBQUE7O0FnSWd6Q25DO0VBQThDLGdCaEloekNYLEVBQUE7O0FnSWl6Q25DO0VBQXlDLGdCaElqekNOLEVBQUE7O0FnSWt6Q25DO0VBQW9DLGdCaElsekNELEVBQUE7O0FnSW16Q25DO0VBQXlDLGdCaEluekNOLEVBQUE7O0FnSW96Q25DO0VBQTBDLGdCaElwekNQLEVBQUE7O0FnSXF6Q25DO0VBQXlDLGdCaElyekNOLEVBQUE7O0FnSXN6Q25DO0VBQXVDLGdCaEl0ekNKLEVBQUE7O0FnSXV6Q25DO0VBQW9DLGdCaEl2ekNELEVBQUE7O0FnSXd6Q25DO0VBQXVDLGdCaEl4ekNKLEVBQUE7O0FnSXl6Q25DO0VBQXNDLGdCaEl6ekNILEVBQUE7O0FnSTB6Q25DO0VBQXlDLGdCaEkxekNOLEVBQUE7O0FnSTJ6Q25DO0VBQXlDLGdCaEkzekNOLEVBQUE7O0FnSTR6Q25DO0VBQXlDLGdCaEk1ekNOLEVBQUE7O0FnSTZ6Q25DO0VBQStDLGdCaEk3ekNaLEVBQUE7O0FnSTh6Q25DO0VBQXdDLGdCaEk5ekNMLEVBQUE7O0FnSSt6Q25DO0VBQXdDLGdCaEkvekNMLEVBQUE7O0FnSWcwQ25DO0VBQThDLGdCaEloMENYLEVBQUE7O0FnSWkwQ25DO0VBQTZDLGdCaElqMENWLEVBQUE7O0FnSWswQ25DO0VBQWtDLGdCaElsMENDLEVBQUE7O0FnSW0wQ25DO0VBQXNDLGdCaEluMENILEVBQUE7O0FnSW8wQ25DO0VBQXlDLGdCaElwMENOLEVBQUE7O0FnSXEwQ25DO0VBQXlDLGdCaElyMENOLEVBQUE7O0FnSXMwQ25DO0VBQXVDLGdCaEl0MENKLEVBQUE7O0FnSXUwQ25DO0VBQXlDLGdCaEl2MENOLEVBQUE7O0FnSXcwQ25DO0VBQXdDLGdCaEl4MENMLEVBQUE7O0FnSXkwQ25DO0VBQXlDLGdCaEl6MENOLEVBQUE7O0FnSTAwQ25DO0VBQTZDLGdCaEkxMENWLEVBQUE7O0FnSTIwQ25DO0VBQXlDLGdCaEkzMENOLEVBQUE7O0FnSTQwQ25DO0VBQXdDLGdCaEk1MENMLEVBQUE7O0FnSTYwQ25DO0VBQWdDLGdCaEk3MENHLEVBQUE7O0FnSTgwQ25DO0VBQStCLGdCaEk5MENJLEVBQUE7O0FnSSswQ25DO0VBQWtDLGdCaEkvMENDLEVBQUE7O0FnSWcxQ25DO0VBQTJDLGdCaEloMUNSLEVBQUE7O0FnSWkxQ25DO0VBQWdDLGdCaElqMUNHLEVBQUE7O0FnSWsxQ25DO0VBQXVDLGdCaElsMUNKLEVBQUE7O0FnSW0xQ25DO0VBQTJDLGdCaEluMUNSLEVBQUE7O0FnSW8xQ25DO0VBQTJDLGdCaElwMUNSLEVBQUE7O0FnSXExQ25DO0VBQTBDLGdCaElyMUNQLEVBQUE7O0FnSXMxQ25DO0VBQThDLGdCaEl0MUNYLEVBQUE7O0FnSXUxQ25DO0VBQWdDLGdCaEl2MUNHLEVBQUE7O0FnSXcxQ25DO0VBQXVDLGdCaEl4MUNKLEVBQUE7O0FnSXkxQ25DO0VBQWtDLGdCaEl6MUNDLEVBQUE7O0FnSTAxQ25DO0VBQXNDLGdCaEkxMUNILEVBQUE7O0FnSTIxQ25DO0VBQXdDLGdCaEkzMUNMLEVBQUE7O0FnSTQxQ25DO0VBQTZDLGdCaEk1MUNWLEVBQUE7O0FnSTYxQ25DO0VBQWtDLGdCaEk3MUNDLEVBQUE7O0FnSTgxQ25DO0VBQXdDLGdCaEk5MUNMLEVBQUE7O0FnSSsxQ25DO0VBQTZDLGdCaEkvMUNWLEVBQUE7O0FnSWcyQ25DO0VBQWtDLGdCaEloMkNDLEVBQUE7O0FnSWkyQ25DO0VBQXNDLGdCaElqMkNILEVBQUE7O0FnSWsyQ25DO0VBQTBDLGdCaElsMkNQLEVBQUE7O0FnSW0yQ25DO0VBQTRDLGdCaEluMkNULEVBQUE7O0FnSW8yQ25DO0VBQXdDLGdCaElwMkNMLEVBQUE7O0FnSXEyQ25DO0VBQXdDLGdCaElyMkNMLEVBQUE7O0FnSXMyQ25DO0VBQTBDLGdCaEl0MkNQLEVBQUE7O0FnSXUyQ25DO0VBQWlDLGdCaEl2MkNFLEVBQUE7O0FnSXcyQ25DO0VBQXdDLGdCaEl4MkNMLEVBQUE7O0FnSXkyQ25DO0VBQXdDLGdCaEl6MkNMLEVBQUE7O0FnSTAyQ25DO0VBQWlDLGdCaEkxMkNFLEVBQUE7O0FnSTIyQ25DO0VBQWlDLGdCaEkzMkNFLEVBQUE7O0FnSTQyQ25DO0VBQXdDLGdCaEk1MkNMLEVBQUE7O0FnSTYyQ25DO0VBQXlDLGdCaEk3MkNOLEVBQUE7O0FnSTgyQ25DO0VBQXlDLGdCaEk5MkNOLEVBQUE7O0FnSSsyQ25DO0VBQXdDLGdCaEkvMkNMLEVBQUE7O0FnSWczQ25DO0VBQW9DLGdCaEloM0NELEVBQUE7O0FnSWkzQ25DO0VBQW1DLGdCaElqM0NBLEVBQUE7O0FnSWszQ25DO0VBQXdDLGdCaElsM0NMLEVBQUE7O0FnSW0zQ25DO0VBQXVDLGdCaEluM0NKLEVBQUE7O0FnSW8zQ25DO0VBQWlDLGdCaElwM0NFLEVBQUE7O0FnSXEzQ25DO0VBQW1DLGdCaElyM0NBLEVBQUE7O0FnSXMzQ25DO0VBQXdDLGdCaEl0M0NMLEVBQUE7O0FnSXUzQ25DO0VBQWdDLGdCaEl2M0NHLEVBQUE7O0FnSXczQ25DO0VBQXNDLGdCaEl4M0NILEVBQUE7O0FnSXkzQ25DO0VBQWlDLGdCaEl6M0NFLEVBQUE7O0FnSTAzQ25DO0VBQW9DLGdCaEkxM0NELEVBQUE7O0FnSTIzQ25DO0VBQXlDLGdCaEkzM0NOLEVBQUE7O0FnSTQzQ25DO0VBQXdDLGdCaEk1M0NMLEVBQUE7O0FnSTYzQ25DO0VBQXFDLGdCaEk3M0NGLEVBQUE7O0FnSTgzQ25DO0VBQXVDLGdCaEk5M0NKLEVBQUE7O0FnSSszQ25DO0VBQXNDLGdCaEkvM0NILEVBQUE7O0FnSWc0Q25DO0VBQWlDLGdCaEloNENFLEVBQUE7O0FnSWk0Q25DO0VBQTBDLGdCaElqNENQLEVBQUE7O0FnSWs0Q25DO0VBQXlDLGdCaElsNENOLEVBQUE7O0FnSW00Q25DO0VBQWdELGdCaEluNENiLEVBQUE7O0FnSW80Q25DO0VBQW9ELGdCaElwNENqQixFQUFBOztBZ0lxNENuQztFQUF5QyxnQmhJcjRDTixFQUFBOztBZ0lzNENuQztFQUFrQyxnQmhJdDRDQyxFQUFBOztBZ0l1NENuQztFQUF5QyxnQmhJdjRDTixFQUFBOztBZ0l3NENuQztFQUF3QyxnQmhJeDRDTCxFQUFBOztBZ0l5NENuQztFQUF1QyxnQmhJejRDSixFQUFBOztBZ0kwNENuQztFQUF5QyxnQmhJMTRDTixFQUFBOztBZ0kyNENuQztFQUE0QyxnQmhJMzRDVCxFQUFBOztBZ0k0NENuQztFQUFzQyxnQmhJNTRDSCxFQUFBOztBZ0k2NENuQztFQUF5QyxnQmhJNzRDTixFQUFBOztBZ0k4NENuQztFQUFzQyxnQmhJOTRDSCxFQUFBOztBZ0krNENuQztFQUFvQyxnQmhJLzRDRCxFQUFBOztBZ0lnNUNuQztFQUFtQyxnQmhJaDVDQSxFQUFBOztBZ0lpNUNuQztFQUF5QyxnQmhJajVDTixFQUFBOztBZ0lrNUNuQztFQUFtQyxnQmhJbDVDQSxFQUFBOztBZ0ltNUNuQztFQUErQixnQmhJbjVDSSxFQUFBOztBZ0lvNUNuQztFQUFtQyxnQmhJcDVDQSxFQUFBOztBZ0lxNUNuQztFQUFxQyxnQmhJcjVDRixFQUFBOztBZ0lzNUNuQztFQUE0QyxnQmhJdDVDVCxFQUFBOztBZ0l1NUNuQztFQUE0QyxnQmhJdjVDVCxFQUFBOztBZ0l3NUNuQztFQUFzQyxnQmhJeDVDSCxFQUFBOztBZ0l5NUNuQztFQUFzQyxnQmhJejVDSCxFQUFBOztBZ0kwNUNuQztFQUFrQyxnQmhJMTVDQyxFQUFBOztBZ0kyNUNuQztFQUF1QyxnQmhJMzVDSixFQUFBOztBZ0k0NUNuQztFQUF3QyxnQmhJNTVDTCxFQUFBOztBZ0k2NUNuQztFQUFrQyxnQmhJNzVDQyxFQUFBOztBZ0k4NUNuQztFQUFzQyxnQmhJOTVDSCxFQUFBOztBZ0krNUNuQztFQUFtQyxnQmhJLzVDQSxFQUFBOztBZ0lnNkNuQztFQUF3QyxnQmhJaDZDTCxFQUFBOztBZ0lpNkNuQztFQUFvQyxnQmhJajZDRCxFQUFBOztBZ0lrNkNuQztFQUFrQyxnQmhJbDZDQyxFQUFBOztBZ0ltNkNuQztFQUFzQyxnQmhJbjZDSCxFQUFBOztBZ0lvNkNuQztFQUEwQyxnQmhJcDZDUCxFQUFBOztBZ0lxNkNuQztFQUFrQyxnQmhJcjZDQyxFQUFBOztBZ0lzNkNuQztFQUFzQyxnQmhJdDZDSCxFQUFBOztBZ0l1NkNuQztFQUFvQyxnQmhJdjZDRCxFQUFBOztBZ0l3NkNuQztFQUFzQyxnQmhJeDZDSCxFQUFBOztBZ0l5NkNuQztFQUFnQyxnQmhJejZDRyxFQUFBOztBZ0kwNkNuQztFQUF5QyxnQmhJMTZDTixFQUFBOztBZ0kyNkNuQztFQUFtQyxnQmhJMzZDQSxFQUFBOztBZ0k0NkNuQztFQUF5QyxnQmhJNTZDTixFQUFBOztBZ0k2NkNuQztFQUFvQyxnQmhJNzZDRCxFQUFBOztBZ0k4NkNuQztFQUFtQyxnQmhJOTZDQSxFQUFBOztBZ0krNkNuQztFQUFrQyxnQmhJLzZDQyxFQUFBOztBZ0lnN0NuQztFQUF3QyxnQmhJaDdDTCxFQUFBOztBZ0lpN0NuQztFQUFtQyxnQmhJajdDQSxFQUFBOztBZ0lrN0NuQztFQUFrQyxnQmhJbDdDQyxFQUFBOztBZ0ltN0NuQztFQUFvQyxnQmhJbjdDRCxFQUFBOztBZ0lvN0NuQztFQUF5QyxnQmhJcDdDTixFQUFBOztBZ0lxN0NuQztFQUFnRCxnQmhJcjdDYixFQUFBOztBZ0lzN0NuQztFQUErQyxnQmhJdDdDWixFQUFBOztBZ0l1N0NuQztFQUEyQyxnQmhJdjdDUixFQUFBOztBZ0l3N0NuQztFQUFvQyxnQmhJeDdDRCxFQUFBOztBZ0l5N0NuQztFQUFzQyxnQmhJejdDSCxFQUFBOztBZ0kwN0NuQztFQUFtQyxnQmhJMTdDQSxFQUFBOztBZ0kyN0NuQztFQUF5QyxnQmhJMzdDTixFQUFBOztBZ0k0N0NuQztFQUEwQyxnQmhJNTdDUCxFQUFBOztBZ0k2N0NuQztFQUFtQyxnQmhJNzdDQSxFQUFBOztBZ0k4N0NuQztFQUFpQyxnQmhJOTdDRSxFQUFBOztBZ0krN0NuQztFQUFxQyxnQmhJLzdDRixFQUFBOztBZ0lnOENuQztFQUF5QyxnQmhJaDhDTixFQUFBOztBZ0lpOENuQztFQUF1QyxnQmhJajhDSixFQUFBOztBZ0lrOENuQztFQUEwQyxnQmhJbDhDUCxFQUFBOztBZ0ltOENuQztFQUFtQyxnQmhJbjhDQSxFQUFBOztBZ0lvOENuQztFQUFtQyxnQmhJcDhDQSxFQUFBOztBZ0lxOENuQztFQUFxQyxnQmhJcjhDRixFQUFBOztBZ0lzOENuQztFQUF5QyxnQmhJdDhDTixFQUFBOztBZ0l1OENuQztFQUF1QyxnQmhJdjhDSixFQUFBOztBZ0l3OENuQztFQUFrQyxnQmhJeDhDQyxFQUFBOztBZ0l5OENuQztFQUFzQyxnQmhJejhDSCxFQUFBOztBZ0kwOENuQztFQUFtQyxnQmhJMThDQSxFQUFBOztBZ0kyOENuQztFQUF1QyxnQmhJMzhDSixFQUFBOztBZ0k0OENuQztFQUF5QyxnQmhJNThDTixFQUFBOztBZ0k2OENuQztFQUFzQyxnQmhJNzhDSCxFQUFBOztBZ0k4OENuQztFQUFxQyxnQmhJOThDRixFQUFBOztBZ0krOENuQztFQUFvQyxnQmhJLzhDRCxFQUFBOztBZ0lnOUNuQztFQUF3QyxnQmhJaDlDTCxFQUFBOztBZ0lpOUNuQztFQUFnQyxnQmhJajlDRyxFQUFBOztBZ0lrOUNuQztFQUFtQyxnQmhJbDlDQSxFQUFBOztBZ0ltOUNuQztFQUFpQyxnQmhJbjlDRSxFQUFBOztBZ0lvOUNuQztFQUEwQyxnQmhJcDlDUCxFQUFBOztBZ0lxOUNuQztFQUFpQyxnQmhJcjlDRSxFQUFBOztBZ0lzOUNuQztFQUFrQyxnQmhJdDlDQyxFQUFBOztBZ0l1OUNuQztFQUFtQyxnQmhJdjlDQSxFQUFBOztBZ0l3OUNuQztFQUEwQyxnQmhJeDlDUCxFQUFBOztBZ0l5OUNuQztFQUF1QyxnQmhJejlDSixFQUFBOztBZ0kwOUNuQztFQUFvQyxnQmhJMTlDRCxFQUFBOztBZ0kyOUNuQztFQUFrQyxnQmhJMzlDQyxFQUFBOztBZ0k0OUNuQztFQUEwQyxnQmhJNTlDUCxFQUFBOztBZ0k2OUNuQztFQUE2QyxnQmhJNzlDVixFQUFBOztBZ0k4OUNuQztFQUFtQyxnQmhJOTlDQSxFQUFBOztBZ0krOUNuQztFQUFnQyxnQmhJLzlDRyxFQUFBOztBZ0lnK0NuQztFQUF1QyxnQmhJaCtDSixFQUFBOztBZ0lpK0NuQztFQUF1QyxnQmhJaitDSixFQUFBOztBZ0lrK0NuQztFQUFrQyxnQmhJbCtDQyxFQUFBOztBZ0ltK0NuQztFQUEyQyxnQmhJbitDUixFQUFBOztBZ0lvK0NuQztFQUE2QyxnQmhJcCtDVixFQUFBOztBZ0lxK0NuQztFQUEyQyxnQmhJcitDUixFQUFBOztBZ0lzK0NuQztFQUEyQyxnQmhJdCtDUixFQUFBOztBZ0l1K0NuQztFQUFvQyxnQmhJditDRCxFQUFBOztBZ0l3K0NuQztFQUF1QyxnQmhJeCtDSixFQUFBOztBZ0l5K0NuQztFQUErQixnQmhJeitDSSxFQUFBOztBZ0kwK0NuQztFQUFpQyxnQmhJMStDRSxFQUFBOztBZ0kyK0NuQztFQUF3QyxnQmhJMytDTCxFQUFBOztBZ0k0K0NuQztFQUFvQyxnQmhJNStDRCxFQUFBOztBZ0k2K0NuQztFQUFxQyxnQmhJNytDRixFQUFBOztBZ0k4K0NuQztFQUFtQyxnQmhJOStDQSxFQUFBOztBZ0krK0NuQztFQUFrQyxnQmhJLytDQyxFQUFBOztBZ0lnL0NuQztFQUF1QyxnQmhJaC9DSixFQUFBOztBZ0lpL0NuQztFQUFxQyxnQmhJai9DRixFQUFBOztBZ0lrL0NuQztFQUFpQyxnQmhJbC9DRSxFQUFBOztBZ0ltL0NuQztFQUFzQyxnQmhJbi9DSCxFQUFBOztBZ0lvL0NuQztFQUEyQyxnQmhJcC9DUixFQUFBOztBZ0lxL0NuQztFQUFvQyxnQmhJci9DRCxFQUFBOztBZ0lzL0NuQztFQUFpQyxnQmhJdC9DRSxFQUFBOztBZ0l1L0NuQztFQUFvQyxnQmhJdi9DRCxFQUFBOztBZ0l3L0NuQztFQUFzQyxnQmhJeC9DSCxFQUFBOztBZ0l5L0NuQztFQUFvQyxnQmhJei9DRCxFQUFBOztBZ0kwL0NuQztFQUF5QyxnQmhJMS9DTixFQUFBOztBZ0kyL0NuQztFQUFvQyxnQmhJMy9DRCxFQUFBOztBZ0k0L0NuQztFQUEwQyxnQmhJNS9DUCxFQUFBOztBZ0k2L0NuQztFQUE2QyxnQmhJNy9DVixFQUFBOztBZ0k4L0NuQztFQUFnRCxnQmhJOS9DYixFQUFBOztBZ0krL0NuQztFQUFzQyxnQmhJLy9DSCxFQUFBOztBZ0lnZ0RuQztFQUFrQyxnQmhJaGdEQyxFQUFBOztBZ0lpZ0RuQztFQUFtQyxnQmhJamdEQSxFQUFBOztBZ0lrZ0RuQztFQUFtQyxnQmhJbGdEQSxFQUFBOztBZ0ltZ0RuQztFQUF3QyxnQmhJbmdETCxFQUFBOztBZ0lvZ0RuQztFQUFtQyxnQmhJcGdEQSxFQUFBOztBZ0lxZ0RuQztFQUFtQyxnQmhJcmdEQSxFQUFBOztBZ0lzZ0RuQztFQUF1QyxnQmhJdGdESixFQUFBOztBZ0l1Z0RuQztFQUFxQyxnQmhJdmdERixFQUFBOztBZ0l3Z0RuQztFQUFtQyxnQmhJeGdEQSxFQUFBOztBZ0l5Z0RuQztFQUFvQyxnQmhJemdERCxFQUFBOztBZ0kwZ0RuQztFQUFtQyxnQmhJMWdEQSxFQUFBOztBZ0kyZ0RuQztFQUEwQyxnQmhJM2dEUCxFQUFBOztBZ0k0Z0RuQztFQUE0QyxnQmhJNWdEVCxFQUFBOztBZ0k2Z0RuQztFQUF5QyxnQmhJN2dETixFQUFBOztBZ0k4Z0RuQztFQUF3QyxnQmhJOWdETCxFQUFBOztBZ0krZ0RuQztFQUF3QyxnQmhJL2dETCxFQUFBOztBZ0lnaERuQztFQUFxQyxnQmhJaGhERixFQUFBOztBZ0lpaERuQztFQUFxQyxnQmhJamhERixFQUFBOztBZ0lraERuQztFQUFtQyxnQmhJbGhEQSxFQUFBOztBZ0ltaERuQztFQUFzQyxnQmhJbmhESCxFQUFBOztBZ0lvaERuQztFQUEwQyxnQmhJcGhEUCxFQUFBOztBZ0lxaERuQztFQUFtQyxnQmhJcmhEQSxFQUFBOztBZ0lzaERuQztFQUF5QyxnQmhJdGhETixFQUFBOztBZ0l1aERuQztFQUF3QyxnQmhJdmhETCxFQUFBOztBZ0l3aERuQztFQUFzQyxnQmhJeGhESCxFQUFBOztBZ0l5aERuQztFQUF5QyxnQmhJemhETixFQUFBOztBZ0kwaERuQztFQUFtQyxnQmhJMWhEQSxFQUFBOztBZ0kyaERuQztFQUF5QyxnQmhJM2hETixFQUFBOztBZ0k0aERuQztFQUFtQyxnQmhJNWhEQSxFQUFBOztBZ0k2aERuQztFQUFrQyxnQmhJN2hEQyxFQUFBOztBZ0k4aERuQztFQUFzQyxnQmhJOWhESCxFQUFBOztBZ0kraERuQztFQUFzQyxnQmhJL2hESCxFQUFBOztBZ0lnaURuQztFQUE2QyxnQmhJaGlEVixFQUFBOztBZ0lpaURuQztFQUF5QyxnQmhJamlETixFQUFBOztBZ0lraURuQztFQUFrQyxnQmhJbGlEQyxFQUFBOztBZ0ltaURuQztFQUF3QyxnQmhJbmlETCxFQUFBOztBZ0lvaURuQztFQUFtQyxnQmhJcGlEQSxFQUFBOztBZ0lxaURuQztFQUF1QyxnQmhJcmlESixFQUFBOztBZ0lzaURuQztFQUF5QyxnQmhJdGlETixFQUFBOztBZ0l1aURuQztFQUF5QyxnQmhJdmlETixFQUFBOztBZ0l3aURuQztFQUF5QyxnQmhJeGlETixFQUFBOztBZ0l5aURuQztFQUFpQyxnQmhJemlERSxFQUFBOztBZ0kwaURuQztFQUEwQyxnQmhJMWlEUCxFQUFBOztBZ0kyaURuQztFQUEyQyxnQmhJM2lEUixFQUFBOztBZ0k0aURuQztFQUF5QyxnQmhJNWlETixFQUFBOztBZ0k2aURuQztFQUF3QyxnQmhJN2lETCxFQUFBOztBZ0k4aURuQztFQUF3QyxnQmhJOWlETCxFQUFBOztBZ0kraURuQztFQUFvQyxnQmhJL2lERCxFQUFBOztBZ0lnakRuQztFQUF5QyxnQmhJaGpETixFQUFBOztBZ0lpakRuQztFQUE0QyxnQmhJampEVCxFQUFBOztBZ0lrakRuQztFQUEwQyxnQmhJbGpEUCxFQUFBOztBZ0ltakRuQztFQUFxQyxnQmhJbmpERixFQUFBOztBZ0lvakRuQztFQUFtQyxnQmhJcGpEQSxFQUFBOztBZ0lxakRuQztFQUF3QyxnQmhJcmpETCxFQUFBOztBZ0lzakRuQztFQUFtQyxnQmhJdGpEQSxFQUFBOztBZ0l1akRuQztFQUFxQyxnQmhJdmpERixFQUFBOztBZ0l3akRuQztFQUF3QyxnQmhJeGpETCxFQUFBOztBZ0l5akRuQztFQUF3QyxnQmhJempETCxFQUFBOztBZ0kwakRuQztFQUFtQyxnQmhJMWpEQSxFQUFBOztBZ0kyakRuQztFQUFrQyxnQmhJM2pEQyxFQUFBOztBZ0k0akRuQztFQUFpQyxnQmhJNWpERSxFQUFBOztBZ0k2akRuQztFQUFvQyxnQmhJN2pERCxFQUFBOztBZ0k4akRuQztFQUF3QyxnQmhJOWpETCxFQUFBOztBZ0krakRuQztFQUEwQyxnQmhJL2pEUCxFQUFBOztBZ0lna0RuQztFQUFxQyxnQmhJaGtERixFQUFBOztBZ0lpa0RuQztFQUF5QyxnQmhJamtETixFQUFBOztBZ0lra0RuQztFQUFtQyxnQmhJbGtEQSxFQUFBOztBZ0lta0RuQztFQUFxQyxnQmhJbmtERixFQUFBOztBZ0lva0RuQztFQUFxQyxnQmhJcGtERixFQUFBOztBZ0lxa0RuQztFQUFxQyxnQmhJcmtERixFQUFBOztBZ0lza0RuQztFQUFxQyxnQmhJdGtERixFQUFBOztBZ0l1a0RuQztFQUF1QyxnQmhJdmtESixFQUFBOztBZ0l3a0RuQztFQUF5QyxnQmhJeGtETixFQUFBOztBZ0l5a0RuQztFQUF5QyxnQmhJemtETixFQUFBOztBZ0kwa0RuQztFQUF5QyxnQmhJMWtETixFQUFBOztBZ0kya0RuQztFQUE2QyxnQmhJM2tEVixFQUFBOztBZ0k0a0RuQztFQUF5QyxnQmhJNWtETixFQUFBOztBZ0k2a0RuQztFQUEwQyxnQmhJN2tEUCxFQUFBOztBZ0k4a0RuQztFQUFzQyxnQmhJOWtESCxFQUFBOztBZ0kra0RuQztFQUFxQyxnQmhJL2tERixFQUFBOztBZ0lnbERuQztFQUF3QyxnQmhJaGxETCxFQUFBOztBZ0lpbERuQztFQUFpQyxnQmhJamxERSxFQUFBOztBZ0lrbERuQztFQUFrQyxnQmhJbGxEQyxFQUFBOztBZ0ltbERuQztFQUFxQyxnQmhJbmxERixFQUFBOztBZ0lvbERuQztFQUFvQyxnQmhJcGxERCxFQUFBOztBZ0lxbERuQztFQUFvQyxnQmhJcmxERCxFQUFBOztBZ0lzbERuQztFQUFpQyxnQmhJdGxERSxFQUFBOztBZ0l1bERuQztFQUFvQyxnQmhJdmxERCxFQUFBOztBZ0l3bERuQztFQUFxQyxnQmhJeGxERixFQUFBOztBZ0l5bERuQztFQUFtQyxnQmhJemxEQSxFQUFBOztBZ0kwbERuQztFQUFxQyxnQmhJMWxERixFQUFBOztBZ0kybERuQztFQUFxQyxnQmhJM2xERixFQUFBOztBZ0k0bERuQztFQUFtQyxnQmhJNWxEQSxFQUFBOztBZ0k2bERuQztFQUEwQyxnQmhJN2xEUCxFQUFBOztBZ0k4bERuQztFQUFrQyxnQmhJOWxEQyxFQUFBOztBZ0krbERuQztFQUFzQyxnQmhJL2xESCxFQUFBOztBZ0lnbURuQztFQUE2QyxnQmhJaG1EVixFQUFBOztBZ0lpbURuQztFQUFxQyxnQmhJam1ERixFQUFBOztBZ0lrbURuQztFQUFrQyxnQmhJbG1EQyxFQUFBOztBZ0ltbURuQztFQUFrQyxnQmhJbm1EQyxFQUFBOztBZ0lvbURuQztFQUF1QyxnQmhJcG1ESixFQUFBOztBZ0lxbURuQztFQUFrQyxnQmhJcm1EQyxFQUFBOztBZ0lzbURuQztFQUFxQyxnQmhJdG1ERixFQUFBOztBZ0l1bURuQztFQUFtQyxnQmhJdm1EQSxFQUFBOztBZ0l3bURuQztFQUFzQyxnQmhJeG1ESCxFQUFBOztBZ0l5bURuQztFQUE2QyxnQmhJem1EVixFQUFBOztBZ0kwbURuQztFQUFzQyxnQmhJMW1ESCxFQUFBOztBZ0kybURuQztFQUE2QyxnQmhJM21EVixFQUFBOztBZ0k0bURuQztFQUF1QyxnQmhJNW1ESixFQUFBOztBZ0k2bURuQztFQUFrQyxnQmhJN21EQyxFQUFBOztBZ0k4bURuQztFQUF1QyxnQmhJOW1ESixFQUFBOztBZ0krbURuQztFQUF1QyxnQmhJL21ESixFQUFBOztBZ0lnbkRuQztFQUF1QyxnQmhJaG5ESixFQUFBOztBZ0lpbkRuQztFQUFpQyxnQmhJam5ERSxFQUFBOztBZ0lrbkRuQztFQUFrQyxnQmhJbG5EQyxFQUFBOztBZ0ltbkRuQztFQUFvQyxnQmhJbm5ERCxFQUFBOztBZ0lvbkRuQztFQUF3QyxnQmhJcG5ETCxFQUFBOztBZ0lxbkRuQztFQUFnQyxnQmhJcm5ERyxFQUFBOztBZ0lzbkRuQztFQUFrQyxnQmhJdG5EQyxFQUFBOztBZ0l1bkRuQztFQUFxQyxnQmhJdm5ERixFQUFBOztBZ0l3bkRuQztFQUEyQyxnQmhJeG5EUixFQUFBOztBZ0l5bkRuQztFQUE0QyxnQmhJem5EVCxFQUFBOztBZ0kwbkRuQztFQUFtQyxnQmhJMW5EQSxFQUFBOztBZ0kybkRuQztFQUF5QyxnQmhJM25ETixFQUFBOztBZ0k0bkRuQztFQUF5QyxnQmhJNW5ETixFQUFBOztBZ0k2bkRuQztFQUFzQyxnQmhJN25ESCxFQUFBOztBZ0k4bkRuQztFQUF1QyxnQmhJOW5ESixFQUFBOztBZ0krbkRuQztFQUFvQyxnQmhJL25ERCxFQUFBOztBZ0lnb0RuQztFQUF1QyxnQmhJaG9ESixFQUFBOztBZ0lpb0RuQztFQUFxQyxnQmhJam9ERixFQUFBOztBZ0lrb0RuQztFQUFpQyxnQmhJbG9ERSxFQUFBOztBZ0ltb0RuQztFQUFrQyxnQmhJbm9EQyxFQUFBOztBZ0lvb0RuQztFQUF3QyxnQmhJcG9ETCxFQUFBOztBZ0lxb0RuQztFQUF5QyxnQmhJcm9ETixFQUFBOztBZ0lzb0RuQztFQUFpQyxnQmhJdG9ERSxFQUFBOztBZ0l1b0RuQztFQUE0QyxnQmhJdm9EVCxFQUFBOztBZ0l3b0RuQztFQUFnRCxnQmhJeG9EYixFQUFBOztBZ0l5b0RuQztFQUEwQyxnQmhJem9EUCxFQUFBOztBZ0kwb0RuQztFQUE4QyxnQmhJMW9EWCxFQUFBOztBZ0kyb0RuQztFQUFxQyxnQmhJM29ERixFQUFBOztBZ0k0b0RuQztFQUE2QyxnQmhJNW9EVixFQUFBOztBZ0k2b0RuQztFQUFpRCxnQmhJN29EZCxFQUFBOztBZ0k4b0RuQztFQUEyQyxnQmhJOW9EUixFQUFBOztBZ0krb0RuQztFQUErQyxnQmhJL29EWixFQUFBOztBZ0lncERuQztFQUF3QyxnQmhJaHBETCxFQUFBOztBZ0lpcERuQztFQUE2QyxnQmhJanBEVixFQUFBOztBZ0lrcERuQztFQUEyQyxnQmhJbHBEUixFQUFBOztBZ0ltcERuQztFQUFzQyxnQmhJbnBESCxFQUFBOztBZ0lvcERuQztFQUE4QyxnQmhJcHBEWCxFQUFBOztBZ0lxcERuQztFQUFrRCxnQmhJcnBEZixFQUFBOztBZ0lzcERuQztFQUE0QyxnQmhJdHBEVCxFQUFBOztBZ0l1cERuQztFQUFnRCxnQmhJdnBEYixFQUFBOztBZ0l3cERuQztFQUE2QyxnQmhJeHBEVixFQUFBOztBZ0l5cERuQztFQUFpRCxnQmhJenBEZCxFQUFBOztBZ0kwcERuQztFQUEyQyxnQmhJMXBEUixFQUFBOztBZ0kycERuQztFQUErQyxnQmhJM3BEWixFQUFBOztBZ0k0cERuQztFQUEyQyxnQmhJNXBEUixFQUFBOztBZ0k2cERuQztFQUErQyxnQmhJN3BEWixFQUFBOztBZ0k4cERuQztFQUF5QyxnQmhJOXBETixFQUFBOztBZ0krcERuQztFQUE2QyxnQmhJL3BEVixFQUFBOztBZ0lncURuQztFQUFvQyxnQmhJaHFERCxFQUFBOztBZ0lpcURuQztFQUF1QyxnQmhJanFESixFQUFBOztBZ0lrcURuQztFQUFpQyxnQmhJbHFERSxFQUFBOztBZ0ltcURuQztFQUF1QyxnQmhJbnFESixFQUFBOztBZ0lvcURuQztFQUFnQyxnQmhJcHFERyxFQUFBOztBZ0lxcURuQztFQUEwQyxnQmhJcnFEUCxFQUFBOztBZ0lzcURuQztFQUErQyxnQmhJdHFEWixFQUFBOztBZ0l1cURuQztFQUFtRCxnQmhJdnFEaEIsRUFBQTs7QWdJd3FEbkM7RUFBa0MsZ0JoSXhxREMsRUFBQTs7QWdJeXFEbkM7RUFBcUMsZ0JoSXpxREYsRUFBQTs7QWdJMHFEbkM7RUFBb0MsZ0JoSTFxREQsRUFBQTs7QWdJMnFEbkM7RUFBb0MsZ0JoSTNxREQsRUFBQTs7QWdJNHFEbkM7RUFBeUMsZ0JoSTVxRE4sRUFBQTs7QWdJNnFEbkM7RUFBcUMsZ0JoSTdxREYsRUFBQTs7QWdJOHFEbkM7RUFBd0MsZ0JoSTlxREwsRUFBQTs7QWdJK3FEbkM7RUFBbUMsZ0JoSS9xREEsRUFBQTs7QWdJZ3JEbkM7RUFBK0MsZ0JoSWhyRFosRUFBQTs7QWdJaXJEbkM7RUFBdUMsZ0JoSWpyREosRUFBQTs7QWdJa3JEbkM7RUFBb0MsZ0JoSWxyREQsRUFBQTs7QWdJbXJEbkM7RUFBMEMsZ0JoSW5yRFAsRUFBQTs7QWdJb3JEbkM7RUFBb0MsZ0JoSXByREQsRUFBQTs7QWdJcXJEbkM7RUFBb0MsZ0JoSXJyREQsRUFBQTs7QWdJc3JEbkM7RUFBc0MsZ0JoSXRyREgsRUFBQTs7QWdJdXJEbkM7RUFBc0MsZ0JoSXZyREgsRUFBQTs7QWdJd3JEbkM7RUFBbUMsZ0JoSXhyREEsRUFBQTs7QWdJeXJEbkM7RUFBd0MsZ0JoSXpyREwsRUFBQTs7QWdJMHJEbkM7RUFBd0MsZ0JoSTFyREwsRUFBQTs7QWdJMnJEbkM7RUFBNEMsZ0JoSTNyRFQsRUFBQTs7QWdJNHJEbkM7RUFBd0MsZ0JoSTVyREwsRUFBQTs7QWdJNnJEbkM7RUFBcUMsZ0JoSTdyREYsRUFBQTs7QWdJOHJEbkM7RUFBMkMsZ0JoSTlyRFIsRUFBQTs7QWdJK3JEbkM7RUFBMkMsZ0JoSS9yRFIsRUFBQTs7QWdJZ3NEbkM7RUFBc0MsZ0JoSWhzREgsRUFBQTs7QWdJaXNEbkM7RUFBa0MsZ0JoSWpzREMsRUFBQTs7QWdJa3NEbkM7RUFBa0MsZ0JoSWxzREMsRUFBQTs7QWdJbXNEbkM7RUFBaUMsZ0JoSW5zREUsRUFBQTs7QWdJb3NEbkM7RUFBOEMsZ0JoSXBzRFgsRUFBQTs7QWdJcXNEbkM7RUFBMkMsZ0JoSXJzRFIsRUFBQTs7QWdJc3NEbkM7RUFBNkMsZ0JoSXRzRFYsRUFBQTs7QWdJdXNEbkM7RUFBc0MsZ0JoSXZzREgsRUFBQTs7QWdJd3NEbkM7RUFBMEMsZ0JoSXhzRFAsRUFBQTs7QWdJeXNEbkM7RUFBMEMsZ0JoSXpzRFAsRUFBQTs7QWdJMHNEbkM7RUFBeUMsZ0JoSTFzRE4sRUFBQTs7QWdJMnNEbkM7RUFBMEMsZ0JoSTNzRFAsRUFBQTs7QWdJNHNEbkM7RUFBd0MsZ0JoSTVzREwsRUFBQTs7QWdJNnNEbkM7RUFBNEMsZ0JoSTdzRFQsRUFBQTs7QWdJOHNEbkM7RUFBa0MsZ0JoSTlzREMsRUFBQTs7QWdJK3NEbkM7RUFBcUMsZ0JoSS9zREYsRUFBQTs7QWdJZ3REbkM7RUFBK0MsZ0JoSWh0RFosRUFBQTs7QWdJaXREbkM7RUFBdUMsZ0JoSWp0REosRUFBQTs7QWdJa3REbkM7RUFBa0MsZ0JoSWx0REMsRUFBQTs7QWdJbXREbkM7RUFBa0MsZ0JoSW50REMsRUFBQTs7QWdJb3REbkM7RUFBeUMsZ0JoSXB0RE4sRUFBQTs7QWdJcXREbkM7RUFBeUMsZ0JoSXJ0RE4sRUFBQTs7QWdJc3REbkM7RUFBMkMsZ0JoSXR0RFIsRUFBQTs7QWdJdXREbkM7RUFBMEMsZ0JoSXZ0RFAsRUFBQTs7QWdJd3REbkM7RUFBeUMsZ0JoSXh0RE4sRUFBQTs7QWdJeXREbkM7RUFBd0MsZ0JoSXp0REwsRUFBQTs7QWdJMHREbkM7RUFBeUMsZ0JoSTF0RE4sRUFBQTs7QWdJMnREbkM7RUFBd0MsZ0JoSTN0REwsRUFBQTs7QWdJNHREbkM7RUFBcUMsZ0JoSTV0REYsRUFBQTs7QWdJNnREbkM7RUFBb0MsZ0JoSTd0REQsRUFBQTs7QWdJOHREbkM7RUFBaUMsZ0JoSTl0REUsRUFBQTs7QWdJK3REbkM7RUFBd0MsZ0JoSS90REwsRUFBQTs7QWdJZ3VEbkM7RUFBc0MsZ0JoSWh1REgsRUFBQTs7QWdJaXVEbkM7RUFBeUMsZ0JoSWp1RE4sRUFBQTs7QWdJa3VEbkM7RUFBa0MsZ0JoSWx1REMsRUFBQTs7QWdJbXVEbkM7RUFBc0MsZ0JoSW51REgsRUFBQTs7QWdJb3VEbkM7RUFBNEMsZ0JoSXB1RFQsRUFBQTs7QWdJcXVEbkM7RUFBd0MsZ0JoSXJ1REwsRUFBQTs7QWdJc3VEbkM7RUFBbUMsZ0JoSXR1REEsRUFBQTs7QWdJdXVEbkM7RUFBbUMsZ0JoSXZ1REEsRUFBQTs7QWdJd3VEbkM7RUFBd0MsZ0JoSXh1REwsRUFBQTs7QWdJeXVEbkM7RUFBc0MsZ0JoSXp1REgsRUFBQTs7QWdJMHVEbkM7RUFBMEMsZ0JoSTF1RFAsRUFBQTs7QWdJMnVEbkM7RUFBbUMsZ0JoSTN1REEsRUFBQTs7QWdJNHVEbkM7RUFBcUMsZ0JoSTV1REYsRUFBQTs7QWdJNnVEbkM7RUFBd0MsZ0JoSTd1REwsRUFBQTs7QWdJOHVEbkM7RUFBeUMsZ0JoSTl1RE4sRUFBQTs7QWdJK3VEbkM7RUFBd0MsZ0JoSS91REwsRUFBQTs7QWdJZ3ZEbkM7RUFBK0MsZ0JoSWh2RFosRUFBQTs7QWdJaXZEbkM7RUFBc0MsZ0JoSWp2REgsRUFBQTs7QWdJa3ZEbkM7RUFBbUMsZ0JoSWx2REEsRUFBQTs7QWdJbXZEbkM7RUFBcUMsZ0JoSW52REYsRUFBQTs7QWdJb3ZEbkM7RUFBNkMsZ0JoSXB2RFYsRUFBQTs7QWdJcXZEbkM7RUFBZ0MsZ0JoSXJ2REcsRUFBQTs7QWdJc3ZEbkM7RUFBc0MsZ0JoSXR2REgsRUFBQTs7QWdJdXZEbkM7RUFBcUMsZ0JoSXZ2REYsRUFBQTs7QWdJd3ZEbkM7RUFBcUMsZ0JoSXh2REYsRUFBQTs7QWdJeXZEbkM7RUFBdUMsZ0JoSXp2REosRUFBQTs7QWdJMHZEbkM7RUFBb0MsZ0JoSTF2REQsRUFBQTs7QWdJMnZEbkM7RUFBbUMsZ0JoSTN2REEsRUFBQTs7QWdJNHZEbkM7RUFBd0MsZ0JoSTV2REwsRUFBQTs7QWdJNnZEbkM7RUFBd0MsZ0JoSTd2REwsRUFBQTs7QWdJOHZEbkM7RUFBbUMsZ0JoSTl2REEsRUFBQTs7QWdJK3ZEbkM7RUFBcUMsZ0JoSS92REYsRUFBQTs7QWdJZ3dEbkM7RUFBaUMsZ0JoSWh3REUsRUFBQTs7QWdJaXdEbkM7RUFBdUMsZ0JoSWp3REosRUFBQTs7QWdJa3dEbkM7RUFBa0MsZ0JoSWx3REMsRUFBQTs7QWdJbXdEbkM7RUFBb0MsZ0JoSW53REQsRUFBQTs7QWdJb3dEbkM7RUFBMEMsZ0JoSXB3RFAsRUFBQTs7QWdJcXdEbkM7RUFBa0MsZ0JoSXJ3REMsRUFBQTs7QWdJc3dEbkM7RUFBd0MsZ0JoSXR3REwsRUFBQTs7QWdJdXdEbkM7RUFBNEMsZ0JoSXZ3RFQsRUFBQTs7QWdJd3dEbkM7RUFBbUMsZ0JoSXh3REEsRUFBQTs7QWdJeXdEbkM7RUFBeUMsZ0JoSXp3RE4sRUFBQTs7QWdJMHdEbkM7RUFBb0MsZ0JoSTF3REQsRUFBQTs7QWdJMndEbkM7RUFBc0MsZ0JoSTN3REgsRUFBQTs7QWdJNHdEbkM7RUFBaUMsZ0JoSTV3REUsRUFBQTs7QWdJNndEbkM7RUFBcUMsZ0JoSTd3REYsRUFBQTs7QWdJOHdEbkM7RUFBb0MsZ0JoSTl3REQsRUFBQTs7QWdJK3dEbkM7RUFBa0MsZ0JoSS93REMsRUFBQTs7QWdJZ3hEbkM7RUFBeUMsZ0JoSWh4RE4sRUFBQTs7QWdJaXhEbkM7RUFBbUMsZ0JoSWp4REEsRUFBQTs7QWdJa3hEbkM7RUFBdUMsZ0JoSWx4REosRUFBQTs7QWdJbXhEbkM7RUFBMkMsZ0JoSW54RFIsRUFBQTs7QWdJb3hEbkM7RUFBK0MsZ0JoSXB4RFosRUFBQTs7QWdJcXhEbkM7RUFBMEMsZ0JoSXJ4RFAsRUFBQTs7QWdJc3hEbkM7RUFBb0MsZ0JoSXR4REQsRUFBQTs7QWdJdXhEbkM7RUFBdUMsZ0JoSXZ4REosRUFBQTs7QWdJd3hEbkM7RUFBMkMsZ0JoSXh4RFIsRUFBQTs7QWdJeXhEbkM7RUFBbUQsZ0JoSXp4RGhCLEVBQUE7O0FnSTB4RG5DO0VBQWdELGdCaEkxeERiLEVBQUE7O0FnSTJ4RG5DO0VBQW1ELGdCaEkzeERoQixFQUFBOztBZ0k0eERuQztFQUFnRCxnQmhJNXhEYixFQUFBOztBZ0k2eERuQztFQUFtRCxnQmhJN3hEaEIsRUFBQTs7QWdJOHhEbkM7RUFBK0MsZ0JoSTl4RFosRUFBQTs7QWdJK3hEbkM7RUFBNEMsZ0JoSS94RFQsRUFBQTs7QWdJZ3lEbkM7RUFBK0MsZ0JoSWh5RFosRUFBQTs7QWdJaXlEbkM7RUFBNEMsZ0JoSWp5RFQsRUFBQTs7QWdJa3lEbkM7RUFBK0MsZ0JoSWx5RFosRUFBQTs7QWdJbXlEbkM7RUFBaUMsZ0JoSW55REUsRUFBQTs7QWdJb3lEbkM7RUFBZ0MsZ0JoSXB5REcsRUFBQTs7QWdJcXlEbkM7RUFBaUMsZ0JoSXJ5REUsRUFBQTs7QWdJc3lEbkM7RUFBa0MsZ0JoSXR5REMsRUFBQTs7QWdJdXlEbkM7RUFBbUMsZ0JoSXZ5REEsRUFBQTs7QWdJd3lEbkM7RUFBaUMsZ0JoSXh5REUsRUFBQTs7QWdJeXlEbkM7RUFBa0MsZ0JoSXp5REMsRUFBQTs7QWdJMHlEbkM7RUFBc0MsZ0JoSTF5REgsRUFBQTs7QWdJMnlEbkM7RUFBaUMsZ0JoSTN5REUsRUFBQTs7QWdJNHlEbkM7RUFBc0MsZ0JoSTV5REgsRUFBQTs7QWdJNnlEbkM7RUFBa0MsZ0JoSTd5REMsRUFBQTs7QWdJOHlEbkM7RUFBdUMsZ0JoSTl5REosRUFBQTs7QWdJK3lEbkM7RUFBcUMsZ0JoSS95REYsRUFBQTs7QWdJZ3pEbkM7RUFBMkMsZ0JoSWh6RFIsRUFBQTs7QWdJaXpEbkM7RUFBc0MsZ0JoSWp6REgsRUFBQTs7QWdJa3pEbkM7RUFBNkMsZ0JoSWx6RFYsRUFBQTs7QWdJbXpEbkM7RUFBK0MsZ0JoSW56RFosRUFBQTs7QWdJb3pEbkM7RUFBNkMsZ0JoSXB6RFYsRUFBQTs7QWdJcXpEbkM7RUFBNEMsZ0JoSXJ6RFQsRUFBQTs7QWdJc3pEbkM7RUFBNEMsZ0JoSXR6RFQsRUFBQTs7QWdJdXpEbkM7RUFBMkMsZ0JoSXZ6RFIsRUFBQTs7QWdJd3pEbkM7RUFBMEMsZ0JoSXh6RFAsRUFBQTs7QWdJeXpEbkM7RUFBa0MsZ0JoSXp6REMsRUFBQTs7QWdJMHpEbkM7RUFBd0MsZ0JoSTF6REwsRUFBQTs7QWdJMnpEbkM7RUFBcUMsZ0JoSTN6REYsRUFBQTs7QWdJNHpEbkM7RUFBaUMsZ0JoSTV6REUsRUFBQTs7QWdJNnpEbkM7RUFBd0MsZ0JoSTd6REwsRUFBQTs7QWdJOHpEbkM7RUFBc0MsZ0JoSTl6REgsRUFBQTs7QWdJK3pEbkM7RUFBdUMsZ0JoSS96REosRUFBQTs7QWdJZzBEbkM7RUFBK0IsZ0JoSWgwREksRUFBQTs7QWdJaTBEbkM7RUFBcUMsZ0JoSWowREYsRUFBQTs7QWdJazBEbkM7RUFBb0MsZ0JoSWwwREQsRUFBQTs7QWdJbTBEbkM7RUFBeUMsZ0JoSW4wRE4sRUFBQTs7QWdJbzBEbkM7RUFBMEMsZ0JoSXAwRFAsRUFBQTs7QWdJcTBEbkM7RUFBb0MsZ0JoSXIwREQsRUFBQTs7QWdJczBEbkM7RUFBc0MsZ0JoSXQwREgsRUFBQTs7QWdJdTBEbkM7RUFBd0MsZ0JoSXYwREwsRUFBQTs7QWdJdzBEbkM7RUFBOEMsZ0JoSXgwRFgsRUFBQTs7QWdJeTBEbkM7RUFBNkMsZ0JoSXowRFYsRUFBQTs7QWdJMDBEbkM7RUFBNkMsZ0JoSTEwRFYsRUFBQTs7QWdJMjBEbkM7RUFBZ0QsZ0JoSTMwRGIsRUFBQTs7QWdJNDBEbkM7RUFBdUQsZ0JoSTUwRHBCLEVBQUE7O0FnSTYwRG5DO0VBQWtDLGdCaEk3MERDLEVBQUE7O0FnSTgwRG5DO0VBQXdDLGdCaEk5MERMLEVBQUE7O0FnSSswRG5DO0VBQXdDLGdCaEkvMERMLEVBQUE7O0FnSWcxRG5DO0VBQXNDLGdCaEloMURILEVBQUE7O0FnSWkxRG5DO0VBQXNDLGdCaElqMURILEVBQUE7O0FnSWsxRG5DO0VBQXlDLGdCaElsMUROLEVBQUE7O0FnSW0xRG5DO0VBQThDLGdCaEluMURYLEVBQUE7O0FnSW8xRG5DO0VBQTZDLGdCaElwMURWLEVBQUE7O0FnSXExRG5DO0VBQW1DLGdCaElyMURBLEVBQUE7O0FnSXMxRG5DO0VBQXVDLGdCaEl0MURKLEVBQUE7O0FnSXUxRG5DO0VBQWtDLGdCaEl2MURDLEVBQUE7O0FnSXcxRG5DO0VBQWtDLGdCaEl4MURDLEVBQUE7O0FnSXkxRG5DO0VBQXlDLGdCaEl6MUROLEVBQUE7O0FnSTAxRG5DO0VBQTBDLGdCaEkxMURQLEVBQUE7O0FnSTIxRG5DO0VBQTBDLGdCaEkzMURQLEVBQUE7O0FnSTQxRG5DO0VBQXlDLGdCaEk1MUROLEVBQUE7O0FnSTYxRG5DO0VBQWlDLGdCaEk3MURFLEVBQUE7O0FnSTgxRG5DO0VBQXVDLGdCaEk5MURKLEVBQUE7O0FnSSsxRG5DO0VBQWlDLGdCaEkvMURFLEVBQUE7O0FnSWcyRG5DO0VBQXNDLGdCaEloMkRILEVBQUE7O0FnSWkyRG5DO0VBQWtELGdCaElqMkRmLEVBQUE7O0FnSWsyRG5DO0VBQXdDLGdCaElsMkRMLEVBQUE7O0FnSW0yRG5DO0VBQWtDLGdCaEluMkRDLEVBQUE7O0FnSW8yRG5DO0VBQXVDLGdCaElwMkRKLEVBQUE7O0FnSXEyRG5DO0VBQXNDLGdCaElyMkRILEVBQUE7O0FnSXMyRG5DO0VBQW1DLGdCaEl0MkRBLEVBQUE7O0FnSXUyRG5DO0VBQXlDLGdCaEl2MkROLEVBQUE7O0FnSXcyRG5DO0VBQTZDLGdCaEl4MkRWLEVBQUE7O0FnSXkyRG5DO0VBQStDLGdCaEl6MkRaLEVBQUE7O0FnSTAyRG5DO0VBQXNDLGdCaEkxMkRILEVBQUE7O0FnSTIyRG5DO0VBQTBDLGdCaEkzMkRQLEVBQUE7O0FnSTQyRG5DO0VBQW9DLGdCaEk1MkRELEVBQUE7O0FnSTYyRG5DO0VBQWtDLGdCaEk3MkRDLEVBQUE7O0FnSTgyRG5DO0VBQWtDLGdCaEk5MkRDLEVBQUE7O0FnSSsyRG5DO0VBQXVDLGdCaEkvMkRKLEVBQUE7O0FnSWczRG5DO0VBQWtDLGdCaEloM0RDLEVBQUE7O0FnSWkzRG5DO0VBQXVDLGdCaElqM0RKLEVBQUE7O0FnSWszRG5DO0VBQW9DLGdCaElsM0RELEVBQUE7O0FnSW0zRG5DO0VBQW9DLGdCaEluM0RELEVBQUE7O0FnSW8zRG5DO0VBQTZDLGdCaElwM0RWLEVBQUE7O0FnSXEzRG5DO0VBQXNDLGdCaElyM0RILEVBQUE7O0FnSXMzRG5DO0VBQXlDLGdCaEl0M0ROLEVBQUE7O0FnSXUzRG5DO0VBQTBDLGdCaEl2M0RQLEVBQUE7O0FnSXczRG5DO0VBQTZDLGdCaEl4M0RWLEVBQUE7O0FnSXkzRG5DO0VBQStDLGdCaEl6M0RaLEVBQUE7O0FnSTAzRG5DO0VBQStDLGdCaEkxM0RaLEVBQUE7O0FnSTIzRG5DO0VBQW9DLGdCaEkzM0RELEVBQUE7O0FnSTQzRG5DO0VBQWtDLGdCaEk1M0RDLEVBQUE7O0FnSTYzRG5DO0VBQWlDLGdCaEk3M0RFLEVBQUE7O0FnSTgzRG5DO0VBQXdDLGdCaEk5M0RMLEVBQUE7O0FnSSszRG5DO0VBQTRDLGdCaEkvM0RULEVBQUE7O0FnSWc0RG5DO0VBQXdDLGdCaEloNERMLEVBQUE7O0FnSWk0RG5DO0VBQTBDLGdCaElqNERQLEVBQUE7O0FnSWs0RG5DO0VBQTBDLGdCaElsNERQLEVBQUE7O0FnSW00RG5DO0VBQTBDLGdCaEluNERQLEVBQUE7O0FnSW80RG5DO0VBQThDLGdCaElwNERYLEVBQUE7O0FnSXE0RG5DO0VBQWtDLGdCaElyNERDLEVBQUE7O0FnSXM0RG5DO0VBQXNDLGdCaEl0NERILEVBQUE7O0FnSXU0RG5DO0VBQTBDLGdCaEl2NERQLEVBQUE7O0FnSXc0RG5DO0VBQThDLGdCaEl4NERYLEVBQUE7O0FnSXk0RG5DO0VBQXVDLGdCaEl6NERKLEVBQUE7O0FnSTA0RG5DO0VBQTJDLGdCaEkxNERSLEVBQUE7O0FnSTI0RG5DO0VBQTJDLGdCaEkzNERSLEVBQUE7O0FnSTQ0RG5DO0VBQWlDLGdCaEk1NERFLEVBQUE7O0FnSTY0RG5DO0VBQXFDLGdCaEk3NERGLEVBQUE7O0FnSTg0RG5DO0VBQTJDLGdCaEk5NERSLEVBQUE7O0FnSSs0RG5DO0VBQTJDLGdCaEkvNERSLEVBQUE7O0FnSWc1RG5DO0VBQXVDLGdCaEloNURKLEVBQUE7O0FnSWk1RG5DO0VBQXNDLGdCaElqNURILEVBQUE7O0FnSWs1RG5DO0VBQWtDLGdCaElsNURDLEVBQUE7O0FnSW01RG5DO0VBQW1DLGdCaEluNURBLEVBQUE7O0FnSW81RG5DO0VBQXFDLGdCaElwNURGLEVBQUE7O0FnSXE1RG5DO0VBQTJDLGdCaElyNURSLEVBQUE7O0FnSXM1RG5DO0VBQXdDLGdCaEl0NURMLEVBQUE7O0FnSXU1RG5DO0VBQW1DLGdCaEl2NURBLEVBQUE7O0FnSXc1RG5DO0VBQXVDLGdCaEl4NURKLEVBQUE7O0FnSXk1RG5DO0VBQWtDLGdCaEl6NURDLEVBQUE7O0FnSTA1RG5DO0VBQTRDLGdCaEkxNURULEVBQUE7O0FnSTI1RG5DO0VBQXdDLGdCaEkzNURMLEVBQUE7O0FnSTQ1RG5DO0VBQTBDLGdCaEk1NURQLEVBQUE7O0FnSTY1RG5DO0VBQTBDLGdCaEk3NURQLEVBQUE7O0FnSTg1RG5DO0VBQXlDLGdCaEk5NUROLEVBQUE7O0FnSSs1RG5DO0VBQXlDLGdCaEkvNUROLEVBQUE7O0FnSWc2RG5DO0VBQXVDLGdCaEloNkRKLEVBQUE7O0FnSWk2RG5DO0VBQXVDLGdCaElqNkRKLEVBQUE7O0FnSWs2RG5DO0VBQW9DLGdCaElsNkRELEVBQUE7O0FnSW02RG5DO0VBQW1DLGdCaEluNkRBLEVBQUE7O0FnSW82RG5DO0VBQWdDLGdCaElwNkRHLEVBQUE7O0FnSXE2RG5DO0VBQW1DLGdCaElyNkRBLEVBQUE7O0FnSXM2RG5DO0VBQTBDLGdCaEl0NkRQLEVBQUE7O0FnSXU2RG5DO0VBQW1DLGdCaEl2NkRBLEVBQUE7O0FnSXc2RG5DO0VBQXNDLGdCaEl4NkRILEVBQUE7O0FnSXk2RG5DO0VBQW1DLGdCaEl6NkRBLEVBQUE7O0FnSTA2RG5DO0VBQStCLGdCaEkxNkRJLEVBQUE7O0FnSTI2RG5DO0VBQW1DLGdCaEkzNkRBLEVBQUE7O0FnSTQ2RG5DO0VBQXFDLGdCaEk1NkRGLEVBQUE7O0FnSTY2RG5DO0VBQXFDLGdCaEk3NkRGLEVBQUE7O0FnSTg2RG5DO0VBQW1DLGdCaEk5NkRBLEVBQUE7O0FnSSs2RG5DO0VBQW9DLGdCaEkvNkRELEVBQUE7O0FnSWc3RG5DO0VBQTJDLGdCaEloN0RSLEVBQUE7O0FnSWk3RG5DO0VBQXVDLGdCaElqN0RKLEVBQUE7O0FnSWs3RG5DO0VBQWtDLGdCaElsN0RDLEVBQUE7O0FnSW03RG5DO0VBQWlDLGdCaEluN0RFLEVBQUE7O0FnSW83RG5DO0VBQW1DLGdCaElwN0RBLEVBQUE7O0FnSXE3RG5DO0VBQWdDLGdCaElyN0RHLEVBQUE7O0FnSXM3RG5DO0VBQXFDLGdCaEl0N0RGLEVBQUE7O0FnSXU3RG5DO0VBQWtDLGdCaEl2N0RDLEVBQUE7O0FnSXc3RG5DO0VBQW9DLGdCaEl4N0RELEVBQUE7O0FnSXk3RG5DO0VBQXFDLGdCaEl6N0RGLEVBQUE7O0FnSTA3RG5DO0VBQTJDLGdCaEkxN0RSLEVBQUE7O0FnSTI3RG5DO0VBQXNDLGdCaEkzN0RILEVBQUE7O0FnSTQ3RG5DO0VBQWlDLGdCaEk1N0RFLEVBQUE7O0FnSTY3RG5DO0VBQXFDLGdCaEk3N0RGLEVBQUE7O0FnSTg3RG5DO0VBQW9DLGdCaEk5N0RELEVBQUE7O0FnSSs3RG5DO0VBQWtDLGdCaEkvN0RDLEVBQUE7O0FnSWc4RG5DO0VBQXdDLGdCaEloOERMLEVBQUE7O0FnSWk4RG5DO0VBQWtDLGdCaElqOERDLEVBQUE7O0FnSWs4RG5DO0VBQTZDLGdCaElsOERWLEVBQUE7O0FnSW04RG5DO0VBQXVDLGdCaEluOERKLEVBQUE7O0FnSW84RG5DO0VBQW1DLGdCaElwOERBLEVBQUE7O0FnSXE4RG5DO0VBQW1DLGdCaElyOERBLEVBQUE7O0FnSXM4RG5DO0VBQXVDLGdCaEl0OERKLEVBQUE7O0FnSXU4RG5DO0VBQW9DLGdCaEl2OERELEVBQUE7O0FnSXc4RG5DO0VBQW1DLGdCaEl4OERBLEVBQUE7O0FnSXk4RG5DO0VBQWdDLGdCaEl6OERHLEVBQUE7O0FnSTA4RG5DO0VBQWdDLGdCaEkxOERHLEVBQUE7O0FnSTI4RG5DO0VBQXNDLGdCaEkzOERILEVBQUE7O0FnSTQ4RG5DO0VBQXVDLGdCaEk1OERKLEVBQUE7O0FnSTY4RG5DO0VBQXVDLGdCaEk3OERKLEVBQUE7O0FnSTg4RG5DO0VBQWlDLGdCaEk5OERFLEVBQUE7O0FnSSs4RG5DO0VBQXVDLGdCaEkvOERKLEVBQUE7O0FnSWc5RG5DO0VBQXFDLGdCaEloOURGLEVBQUE7O0FnSWk5RG5DO0VBQTJDLGdCaElqOURSLEVBQUE7O0FnSWs5RG5DO0VBQTJDLGdCaElsOURSLEVBQUE7O0FnSW05RG5DO0VBQXVDLGdCaEluOURKLEVBQUE7O0FnSW85RG5DO0VBQXVDLGdCaElwOURKLEVBQUE7O0FnSXE5RG5DO0VBQXdDLGdCaElyOURMLEVBQUE7O0FnSXM5RG5DO0VBQXVDLGdCaEl0OURKLEVBQUE7O0FnSXU5RG5DO0VBQXFDLGdCaEl2OURGLEVBQUE7O0FnSXc5RG5DO0VBQXdDLGdCaEl4OURMLEVBQUE7O0FnSXk5RG5DO0VBQXVDLGdCaEl6OURKLEVBQUE7O0FnSTA5RG5DO0VBQXNDLGdCaEkxOURILEVBQUE7O0FnSTI5RG5DO0VBQXlDLGdCaEkzOUROLEVBQUE7O0FnSTQ5RG5DO0VBQTBDLGdCaEk1OURQLEVBQUE7O0FnSTY5RG5DO0VBQTBDLGdCaEk3OURQLEVBQUE7O0FnSTg5RG5DO0VBQXlDLGdCaEk5OUROLEVBQUE7O0FnSSs5RG5DO0VBQXlDLGdCaEkvOUROLEVBQUE7O0FnSWcrRG5DO0VBQXNDLGdCaEloK0RILEVBQUE7O0FnSWkrRG5DO0VBQW9DLGdCaElqK0RELEVBQUE7O0FnSWsrRG5DO0VBQXlDLGdCaElsK0ROLEVBQUE7O0FnSW0rRG5DO0VBQXVDLGdCaEluK0RKLEVBQUE7O0FnSW8rRG5DO0VBQXVDLGdCaElwK0RKLEVBQUE7O0FnSXErRG5DO0VBQXVDLGdCaElyK0RKLEVBQUE7O0FnSXMrRG5DO0VBQXVDLGdCaEl0K0RKLEVBQUE7O0FnSXUrRG5DO0VBQXNDLGdCaEl2K0RILEVBQUE7O0FnSXcrRG5DO0VBQXVDLGdCaEl4K0RKLEVBQUE7O0FnSXkrRG5DO0VBQXdDLGdCaEl6K0RMLEVBQUE7O0FnSTArRG5DO0VBQXdDLGdCaEkxK0RMLEVBQUE7O0FnSTIrRG5DO0VBQXVDLGdCaEkzK0RKLEVBQUE7O0FnSTQrRG5DO0VBQXFDLGdCaEk1K0RGLEVBQUE7O0FnSTYrRG5DO0VBQXFDLGdCaEk3K0RGLEVBQUE7O0FnSTgrRG5DO0VBQXVDLGdCaEk5K0RKLEVBQUE7O0FnSSsrRG5DO0VBQXdDLGdCaEkvK0RMLEVBQUE7O0FnSWcvRG5DO0VBQXVDLGdCaEloL0RKLEVBQUE7O0FnSWkvRG5DO0VBQWtDLGdCaElqL0RDLEVBQUE7O0FnSWsvRG5DO0VBQXdDLGdCaElsL0RMLEVBQUE7O0FnSW0vRG5DO0VBQXNDLGdCaEluL0RILEVBQUE7O0FnSW8vRG5DO0VBQXdDLGdCaElwL0RMLEVBQUE7O0FnSXEvRG5DO0VBQTBDLGdCaElyL0RQLEVBQUE7O0FnSXMvRG5DO0VBQXdDLGdCaEl0L0RMLEVBQUE7O0FnSXUvRG5DO0VBQWlDLGdCaEl2L0RFLEVBQUE7O0FnSXcvRG5DO0VBQXFDLGdCaEl4L0RGLEVBQUE7O0FnSXkvRG5DO0VBQXlDLGdCaEl6L0ROLEVBQUE7O0FnSTAvRG5DO0VBQTBDLGdCaEkxL0RQLEVBQUE7O0FnSTIvRG5DO0VBQTBDLGdCaEkzL0RQLEVBQUE7O0FnSTQvRG5DO0VBQXFDLGdCaEk1L0RGLEVBQUE7O0FnSTYvRG5DO0VBQXlDLGdCaEk3L0ROLEVBQUE7O0FnSTgvRG5DO0VBQW1DLGdCaEk5L0RBLEVBQUE7O0FnSSsvRG5DO0VBQW1DLGdCaEkvL0RBLEVBQUE7O0FnSWdnRW5DO0VBQXlDLGdCaEloZ0VOLEVBQUE7O0FnSWlnRW5DO0VBQTJDLGdCaElqZ0VSLEVBQUE7O0FnSWtnRW5DO0VBQTBDLGdCaElsZ0VQLEVBQUE7O0FnSW1nRW5DO0VBQWtDLGdCaEluZ0VDLEVBQUE7O0FnSW9nRW5DO0VBQXlDLGdCaElwZ0VOLEVBQUE7O0FnSXFnRW5DO0VBQXVDLGdCaElyZ0VKLEVBQUE7O0FnSXNnRW5DO0VBQWdDLGdCaEl0Z0VHLEVBQUE7O0FnSXVnRW5DO0VBQW9DLGdCaEl2Z0VELEVBQUE7O0FnSXdnRW5DO0VBQW1DLGdCaEl4Z0VBLEVBQUE7O0FnSXlnRW5DO0VBQTBDLGdCaEl6Z0VQLEVBQUE7O0FnSTBnRW5DO0VBQWlDLGdCaEkxZ0VFLEVBQUE7O0FnSTJnRW5DO0VBQWtDLGdCaEkzZ0VDLEVBQUE7O0FnSTRnRW5DO0VBQWtDLGdCaEk1Z0VDLEVBQUE7O0FnSTZnRW5DO0VBQWtDLGdCaEk3Z0VDLEVBQUE7O0FnSThnRW5DO0VBQXVDLGdCaEk5Z0VKLEVBQUE7O0FnSStnRW5DO0VBQXdDLGdCaEkvZ0VMLEVBQUE7O0FnSWdoRW5DO0VBQW1DLGdCaEloaEVBLEVBQUE7O0FnSWloRW5DO0VBQWtDLGdCaElqaEVDLEVBQUE7O0FnSWtoRW5DO0VBQXlDLGdCaElsaEVOLEVBQUE7O0FnSW1oRW5DO0VBQW9DLGdCaEluaEVELEVBQUE7O0FnSW9oRW5DO0VBQWlDLGdCaElwaEVFLEVBQUE7O0FnSXFoRW5DO0VBQW1DLGdCaElyaEVBLEVBQUE7O0FnSXNoRW5DO0VBQWtDLGdCaEl0aEVDLEVBQUE7O0FnSXVoRW5DO0VBQXdDLGdCaEl2aEVMLEVBQUE7O0FnSXdoRW5DO0VBQW9DLGdCaEl4aEVELEVBQUE7O0FnSXloRW5DO0VBQStCLGdCaEl6aEVJLEVBQUE7O0FnSTBoRW5DO0VBQWdDLGdCaEkxaEVHLEVBQUE7O0FnSTJoRW5DO0VBQXNDLGdCaEkzaEVILEVBQUE7O0FnSTRoRW5DO0VBQW9DLGdCaEk1aEVELEVBQUE7O0FnSTZoRW5DO0VBQTRDLGdCaEk3aEVULEVBQUE7O0FnSThoRW5DO0VBQW1DLGdCaEk5aEVBLEVBQUE7O0FnSStoRW5DO0VBQXdDLGdCaEkvaEVMLEVBQUE7O0FnSWdpRW5DO0VBQXdDLGdCaEloaUVMLEVBQUE7O0FnSWlpRW5DO0VBQXVDLGdCaElqaUVKLEVBQUE7O0FnSWtpRW5DO0VBQXlDLGdCaElsaUVOLEVBQUE7O0FnSW1pRW5DO0VBQXNDLGdCaEluaUVILEVBQUE7O0FnSW9pRW5DO0VBQXFDLGdCaElwaUVGLEVBQUE7O0FnSXFpRW5DO0VBQXFDLGdCaElyaUVGLEVBQUE7O0FnSXNpRW5DO0VBQXlDLGdCaEl0aUVOLEVBQUE7O0FnSXVpRW5DO0VBQWtDLGdCaEl2aUVDLEVBQUE7O0FnSXdpRW5DO0VBQTBDLGdCaEl4aUVQLEVBQUE7O0FnSXlpRW5DO0VBQW1DLGdCaEl6aUVBLEVBQUE7O0FnSTBpRW5DO0VBQTBDLGdCaEkxaUVQLEVBQUE7O0FnSTJpRW5DO0VBQW9DLGdCaEkzaUVELEVBQUE7O0FnSTRpRW5DO0VBQW1DLGdCaEk1aUVBLEVBQUE7O0FnSTZpRW5DO0VBQWlDLGdCaEk3aUVFLEVBQUE7O0FnSThpRW5DO0VBQXVDLGdCaEk5aUVKLEVBQUE7O0FnSStpRW5DO0VBQXNDLGdCaEkvaUVILEVBQUE7O0FnSWdqRW5DO0VBQTBDLGdCaEloakVQLEVBQUE7O0FnSWlqRW5DO0VBQW1DLGdCaElqakVBLEVBQUE7O0FnSWtqRW5DO0VBQWtDLGdCaElsakVDLEVBQUE7O0FnSW1qRW5DO0VBQTZDLGdCaEluakVWLEVBQUE7O0FnSW9qRW5DO0VBQTBDLGdCaElwakVQLEVBQUE7O0FnSXFqRW5DO0VBQWtDLGdCaElyakVDLEVBQUE7O0FnSXNqRW5DO0VBQXdDLGdCaEl0akVMLEVBQUE7O0FnSXVqRW5DO0VBQXVDLGdCaEl2akVKLEVBQUE7O0FnSXdqRW5DO0VBQXNDLGdCaEl4akVILEVBQUE7O0FnSXlqRW5DO0VBQXdDLGdCaEl6akVMLEVBQUE7O0FnSTBqRW5DO0VBQTBDLGdCaEkxakVQLEVBQUE7O0FnSTJqRW5DO0VBQXFDLGdCaEkzakVGLEVBQUE7O0FnSTRqRW5DO0VBQTBDLGdCaEk1akVQLEVBQUE7O0FnSTZqRW5DO0VBQWlDLGdCaEk3akVFLEVBQUE7O0FnSThqRW5DO0VBQW1DLGdCaEk5akVBLEVBQUE7O0FnSStqRW5DO0VBQXlDLGdCaEkvakVOLEVBQUE7O0FnSWdrRW5DO0VBQW1DLGdCaEloa0VBLEVBQUE7O0FnSWlrRW5DO0VBQWtDLGdCaElqa0VDLEVBQUE7O0FnSWtrRW5DO0VBQW1DLGdCaElsa0VBLEVBQUE7O0FnSW1rRW5DO0VBQTJDLGdCaElua0VSLEVBQUE7O0FnSW9rRW5DO0VBQW1DLGdCaElwa0VBLEVBQUE7O0FnSXFrRW5DO0VBQWtDLGdCaElya0VDLEVBQUE7O0FnSXNrRW5DO0VBQXFDLGdCaEl0a0VGLEVBQUE7O0FnSXVrRW5DO0VBQTRDLGdCaEl2a0VULEVBQUE7O0FnSXdrRW5DO0VBQWtDLGdCaEl4a0VDLEVBQUE7O0FnSXlrRW5DO0VBQXVDLGdCaEl6a0VKLEVBQUE7O0FnSTBrRW5DO0VBQW9DLGdCaEkxa0VELEVBQUE7O0FnSTJrRW5DO0VBQWtDLGdCaEkza0VDLEVBQUE7O0FnSTRrRW5DO0VBQWlDLGdCaEk1a0VFLEVBQUE7O0FnSTZrRW5DO0VBQW1DLGdCaEk3a0VBLEVBQUE7O0FnSThrRW5DO0VBQW1DLGdCaEk5a0VBLEVBQUE7O0FnSStrRW5DO0VBQXVDLGdCaEkva0VKLEVBQUE7O0FnSWdsRW5DO0VBQXdDLGdCaElobEVMLEVBQUE7O0FnSWlsRW5DO0VBQWlDLGdCaElqbEVFLEVBQUE7O0FnSWtsRW5DO0VBQXlDLGdCaElsbEVOLEVBQUE7O0FnSW1sRW5DO0VBQXlDLGdCaElubEVOLEVBQUE7O0FnSW9sRW5DO0VBQW1DLGdCaElwbEVBLEVBQUE7O0FnSXFsRW5DO0VBQXVDLGdCaElybEVKLEVBQUE7O0FnSXNsRW5DO0VBQXlDLGdCaEl0bEVOLEVBQUE7O0FnSXVsRW5DO0VBQXlDLGdCaEl2bEVOLEVBQUE7O0FnSXdsRW5DO0VBQThDLGdCaEl4bEVYLEVBQUE7O0FnSXlsRW5DO0VBQTRDLGdCaEl6bEVULEVBQUE7O0FnSTBsRW5DO0VBQTRDLGdCaEkxbEVULEVBQUE7O0FnSTJsRW5DO0VBQTJDLGdCaEkzbEVSLEVBQUE7O0FnSTRsRW5DO0VBQW9DLGdCaEk1bEVELEVBQUE7O0FnSTZsRW5DO0VBQXFDLGdCaEk3bEVGLEVBQUE7O0FnSThsRW5DO0VBQXdDLGdCaEk5bEVMLEVBQUE7O0FnSStsRW5DO0VBQXVDLGdCaEkvbEVKLEVBQUE7O0FnSWdtRW5DO0VBQTJDLGdCaElobUVSLEVBQUE7O0FnSWltRW5DO0VBQWdDLGdCaElqbUVHLEVBQUE7O0FnSWttRW5DO0VBQWlELGdCaElsbUVkLEVBQUE7O0FnSW1tRW5DO0VBQWdELGdCaElubUViLEVBQUE7O0FnSW9tRW5DO0VBQXFDLGdCaElwbUVGLEVBQUE7O0FnSXFtRW5DO0VBQXNDLGdCaElybUVILEVBQUE7O0FnSXNtRW5DO0VBQTZDLGdCaEl0bUVWLEVBQUE7O0FnSXVtRW5DO0VBQXVDLGdCaEl2bUVKLEVBQUE7O0FnSXdtRW5DO0VBQXVDLGdCaEl4bUVKLEVBQUE7O0FnSXltRW5DO0VBQW9DLGdCaEl6bUVELEVBQUE7O0FnSTBtRW5DO0VBQW9DLGdCaEkxbUVELEVBQUE7O0FnSTJtRW5DO0VBQW1DLGdCaEkzbUVBLEVBQUE7O0FnSTRtRW5DO0VBQW1DLGdCaEk1bUVBLEVBQUE7O0FnSTZtRW5DO0VBQWtDLGdCaEk3bUVDLEVBQUE7O0FnSThtRW5DO0VBQWlDLGdCaEk5bUVFLEVBQUE7O0FnSSttRW5DO0VBQWlDLGdCaEkvbUVFLEVBQUE7O0FnSWduRW5DO0VBQXdDLGdCaElobkVMLEVBQUE7O0FnSWluRW5DO0VBQXlDLGdCaElqbkVOLEVBQUE7O0FnSWtuRW5DO0VBQWtDLGdCaElsbkVDLEVBQUE7O0FnSW1uRW5DO0VBQW1DLGdCaElubkVBLEVBQUE7O0FnSW9uRW5DO0VBQW1DLGdCaElwbkVBLEVBQUE7O0FnSXFuRW5DO0VBQWlELGdCaElybkVkLEVBQUE7O0FnSXNuRW5DO0VBQWlDLGdCaEl0bkVFLEVBQUE7O0FnSXVuRW5DO0VBQWlDLGdCaEl2bkVFLEVBQUE7O0FnSXduRW5DO0VBQXFDLGdCaEl4bkVGLEVBQUE7O0FnSXluRW5DO0VBQXFDLGdCaEl6bkVGLEVBQUE7O0FnSTBuRW5DO0VBQWtDLGdCaEkxbkVDLEVBQUE7O0FnSTJuRW5DO0VBQW9DLGdCaEkzbkVELEVBQUE7O0FnSTRuRW5DO0VBQTJDLGdCaEk1bkVSLEVBQUE7O0FnSTZuRW5DO0VBQWtDLGdCaEk3bkVDLEVBQUE7O0FpSXZIbkM7RVQwQkUsU0FBUztF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Q25DO0VBQTZDLGtCdEl1Q1YsRUFBQTs7QXNJdENuQztFQUEwQyxrQnRJc0NQLEVBQUE7O0FzSXJDbkM7RUFBMkMsa0J0SXFDUixFQUFBOztBc0lwQ25DO0VBQTJDLGtCdElvQ1IsRUFBQTs7QXNJbkNuQztFQUF5QyxrQnRJbUNOLEVBQUE7O0FzSWxDbkM7RUFBeUMsa0J0SWtDTixFQUFBOztBc0lqQ25DO0VBQW1FLGtCdElpQ2hDLEVBQUE7O0FzSWhDbkM7RUFBMEMsa0J0SWdDUCxFQUFBOztBc0kvQm5DO0VBQXlDLGtCdEkrQk4sRUFBQTs7QXNJOUJuQztFQUFzQyxrQnRJOEJILEVBQUE7O0FzSTdCbkM7RUFBcUMsa0J0STZCRixFQUFBOztBc0k1Qm5DO0VBQWlELGtCdEk0QmQsRUFBQTs7QXNJM0JuQztFQUFpRCxrQnRJMkJkLEVBQUE7O0FzSTFCbkM7RUFBa0Qsa0J0STBCZixFQUFBOztBc0l6Qm5DO0VBQStDLGtCdEl5QlosRUFBQTs7QXNJeEJuQztFQUEwQyxrQnRJd0JQLEVBQUE7O0FzSXZCbkM7RUFBMEMsa0J0SXVCUCxFQUFBOztBc0l0Qm5DO0VBQTJDLGtCdElzQlIsRUFBQTs7QXNJckJuQztFQUF3QyxrQnRJcUJMLEVBQUE7O0FzSXBCbkM7RUFBcUMsa0J0SW9CRixFQUFBOztBc0luQm5DO0VBQW9DLGtCdEltQkQsRUFBQTs7QXNJbEJuQztFQUF5QyxrQnRJa0JOLEVBQUE7O0FzSWpCbkM7RUFBMkMsa0J0SWlCUixFQUFBOztBc0loQm5DO0VBQXVDLGtCdElnQkosRUFBQTs7QXNJZm5DO0VBQXVDLGtCdEllSixFQUFBOztBc0lkbkM7RUFBcUQsa0J0SWNsQixFQUFBOztBc0libkM7RUFBcUQsa0J0SWFsQixFQUFBOztBc0labkM7RUFBc0Qsa0J0SVluQixFQUFBOztBc0lYbkM7RUFBbUQsa0J0SVdoQixFQUFBOztBc0lWbkM7RUFBOEMsa0J0SVVYLEVBQUE7O0FzSVRuQztFQUFxRCxrQnRJU2xCLEVBQUE7O0FzSVJuQztFQUFtRCxrQnRJUWhCLEVBQUE7O0FzSVBuQztFQUFvRCxrQnRJT2pCLEVBQUE7O0FzSU5uQztFQUFrRCxrQnRJTWYsRUFBQTs7QXNJTG5DO0VBQThDLGtCdElLWCxFQUFBOztBc0lKbkM7RUFBK0Msa0J0SUlaLEVBQUE7O0FzSUhuQztFQUFxRCxrQnRJR2xCLEVBQUE7O0FzSUZuQztFQUFxRCxrQnRJRWxCLEVBQUE7O0FzSURuQztFQUFzRCxrQnRJQ25CLEVBQUE7O0FzSUFuQztFQUFtRCxrQnRJQWhCLEVBQUE7O0FzSUNuQztFQUFtRCxrQnRJRGhCLEVBQUE7O0FzSUVuQztFQUFpRCxrQnRJRmQsRUFBQTs7QXNJR25DO0VBQWtELGtCdElIZixFQUFBOztBc0lJbkM7RUFBZ0Qsa0J0SUpiLEVBQUE7O0FzSUtuQztFQUE0QyxrQnRJTFQsRUFBQTs7QXNJTW5DO0VBQWlELGtCdElOZCxFQUFBOztBc0lPbkM7RUFBaUQsa0J0SVBkLEVBQUE7O0FzSVFuQztFQUFrRCxrQnRJUmYsRUFBQTs7QXNJU25DO0VBQStDLGtCdElUWixFQUFBOztBc0lVbkM7RUFBMEMsa0J0SVZQLEVBQUE7O0FzSVduQztFQUFpRCxrQnRJWGQsRUFBQTs7QXNJWW5DO0VBQStDLGtCdElaWixFQUFBOztBc0lhbkM7RUFBZ0Qsa0J0SWJiLEVBQUE7O0FzSWNuQztFQUE4QyxrQnRJZFgsRUFBQTs7QXNJZW5DO0VBQTBDLGtCdElmUCxFQUFBOztBc0lnQm5DO0VBQTJDLGtCdEloQlIsRUFBQTs7QXNJaUJuQztFQUFpRCxrQnRJakJkLEVBQUE7O0FzSWtCbkM7RUFBaUQsa0J0SWxCZCxFQUFBOztBc0ltQm5DO0VBQWtELGtCdEluQmYsRUFBQTs7QXNJb0JuQztFQUErQyxrQnRJcEJaLEVBQUE7O0FzSXFCbkM7RUFBK0Msa0J0SXJCWixFQUFBOztBc0lzQm5DO0VBQTZDLGtCdEl0QlYsRUFBQTs7QXNJdUJuQztFQUE4QyxrQnRJdkJYLEVBQUE7O0FzSXdCbkM7RUFBNEMsa0J0SXhCVCxFQUFBOztBc0l5Qm5DO0VBQXdDLGtCdEl6QkwsRUFBQTs7QXNJMEJuQztFQUFzQyxrQnRJMUJILEVBQUE7O0FzSTJCbkM7RUFBMEMsa0J0STNCUCxFQUFBOztBc0k0Qm5DO0VBQTRDLGtCdEk1QlQsRUFBQTs7QXNJNkJuQztFQUE0QyxrQnRJN0JULEVBQUE7O0FzSThCbkM7RUFBd0Msa0J0STlCTCxFQUFBOztBc0krQm5DO0VBQXdDLGtCdEkvQkwsRUFBQTs7QXNJZ0NuQztFQUEyRCxrQnRJaEN4QixFQUFBOztBc0lpQ25DO0VBQXdDLGtCdElqQ0wsRUFBQTs7QXNJa0NuQztFQUFrQyxrQnRJbENDLEVBQUE7O0FzSW1DbkM7RUFBcUMsa0J0SW5DRixFQUFBOztBc0lvQ25DO0VBQW9DLGtCdElwQ0QsRUFBQTs7QXNJcUNuQztFQUF3QyxrQnRJckNMLEVBQUE7O0FzSXNDbkM7RUFBaUQsa0J0SXRDZCxFQUFBOztBc0l1Q25DO0VBQXFDLGtCdEl2Q0YsRUFBQTs7QXNJd0NuQztFQUFtQyxrQnRJeENBLEVBQUE7O0FzSXlDbkM7RUFBMEMsa0J0SXpDUCxFQUFBOztBc0kwQ25DO0VBQW9DLGtCdEkxQ0QsRUFBQTs7QXNJMkNuQztFQUE2QyxrQnRJM0NWLEVBQUE7O0FzSTRDbkM7RUFBd0Msa0J0STVDTCxFQUFBOztBc0k2Q25DO0VBQXlDLGtCdEk3Q04sRUFBQTs7QXNJOENuQztFQUF3QyxrQnRJOUNMLEVBQUE7O0FzSStDbkM7RUFBcUMsa0J0SS9DRixFQUFBOztBc0lnRG5DO0VBQXdDLGtCdEloREwsRUFBQTs7QXNJaURuQztFQUF5QyxrQnRJakROLEVBQUE7O0FzSWtEbkM7RUFBcUMsa0J0SWxERixFQUFBOztBc0ltRG5DO0VBQTJDLGtCdEluRFIsRUFBQTs7QXNJb0RuQztFQUE0QyxrQnRJcERULEVBQUE7O0FzSXFEbkM7RUFBNkMsa0J0SXJEVixFQUFBOztBc0lzRG5DO0VBQTZDLGtCdEl0RFYsRUFBQTs7QXNJdURuQztFQUE0QyxrQnRJdkRULEVBQUE7O0FzSXdEbkM7RUFBNkMsa0J0SXhEVixFQUFBOztBc0l5RG5DO0VBQXFDLGtCdEl6REYsRUFBQTs7QXNJMERuQztFQUE2QyxrQnRJMURWLEVBQUE7O0FzSTJEbkM7RUFBa0Qsa0J0STNEZixFQUFBOztBc0k0RG5DO0VBQW1ELGtCdEk1RGhCLEVBQUE7O0FzSTZEbkM7RUFBeUMsa0J0STdETixFQUFBOztBc0k4RG5DO0VBQXNDLGtCdEk5REgsRUFBQTs7QXNJK0RuQztFQUE0QyxrQnRJL0RULEVBQUE7O0FzSWdFbkM7RUFBbUMsa0J0SWhFQSxFQUFBOztBc0lpRW5DO0VBQXdDLGtCdElqRUwsRUFBQTs7QXNJa0VuQztFQUFxQyxrQnRJbEVGLEVBQUE7O0FzSW1FbkM7RUFBdUMsa0J0SW5FSixFQUFBOztBc0lvRW5DO0VBQTJDLGtCdElwRVIsRUFBQTs7QXNJcUVuQztFQUE0QyxrQnRJckVULEVBQUE7O0FzSXNFbkM7RUFBNEMsa0J0SXRFVCxFQUFBOztBc0l1RW5DO0VBQW9DLGtCdEl2RUQsRUFBQTs7QXNJd0VuQztFQUF3QyxrQnRJeEVMLEVBQUE7O0FzSXlFbkM7RUFBNkMsa0J0SXpFVixFQUFBOztBc0kwRW5DO0VBQStDLGtCdEkxRVosRUFBQTs7QXNJMkVuQztFQUErQyxrQnRJM0VaLEVBQUE7O0FzSTRFbkM7RUFBbUMsa0J0STVFQSxFQUFBOztBc0k2RW5DO0VBQW9DLGtCdEk3RUQsRUFBQTs7QXNJOEVuQztFQUE0QyxrQnRJOUVULEVBQUE7O0FzSStFbkM7RUFBNkMsa0J0SS9FVixFQUFBOztBc0lnRm5DO0VBQTRDLGtCdEloRlQsRUFBQTs7QXNJaUZuQztFQUE0QyxrQnRJakZULEVBQUE7O0FzSWtGbkM7RUFBK0Msa0J0SWxGWixFQUFBOztBc0ltRm5DO0VBQTZDLGtCdEluRlYsRUFBQTs7QXNJb0ZuQztFQUFzRCxrQnRJcEZuQixFQUFBOztBc0lxRm5DO0VBQW1DLGtCdElyRkEsRUFBQTs7QXNJc0ZuQztFQUF1QyxrQnRJdEZKLEVBQUE7O0FzSXVGbkM7RUFBd0Msa0J0SXZGTCxFQUFBOztBc0l3Rm5DO0VBQXlDLGtCdEl4Rk4sRUFBQTs7QXNJeUZuQztFQUFvQyxrQnRJekZELEVBQUE7O0FzSTBGbkM7RUFBb0Msa0J0STFGRCxFQUFBOztBc0kyRm5DO0VBQWdELGtCdEkzRmIsRUFBQTs7QXNJNEZuQztFQUF1QyxrQnRJNUZKLEVBQUE7O0FzSTZGbkM7RUFBeUMsa0J0STdGTixFQUFBOztBc0k4Rm5DO0VBQTJDLGtCdEk5RlIsRUFBQTs7QXNJK0ZuQztFQUFpRCxrQnRJL0ZkLEVBQUE7O0FzSWdHbkM7RUFBMEMsa0J0SWhHUCxFQUFBOztBc0lpR25DO0VBQXFDLGtCdElqR0YsRUFBQTs7QXNJa0duQztFQUF1QyxrQnRJbEdKLEVBQUE7O0FzSW1HbkM7RUFBNEMsa0J0SW5HVCxFQUFBOztBc0lvR25DO0VBQXFDLGtCdElwR0YsRUFBQTs7QXNJcUduQztFQUF1QyxrQnRJckdKLEVBQUE7O0FzSXNHbkM7RUFBc0Msa0J0SXRHSCxFQUFBOztBc0l1R25DO0VBQStDLGtCdEl2R1osRUFBQTs7QXNJd0duQztFQUEwQyxrQnRJeEdQLEVBQUE7O0FzSXlHbkM7RUFBeUMsa0J0SXpHTixFQUFBOztBc0kwR25DO0VBQTZDLGtCdEkxR1YsRUFBQTs7QXNJMkduQztFQUF1QyxrQnRJM0dKLEVBQUE7O0FzSTRHbkM7RUFBdUMsa0J0STVHSixFQUFBOztBc0k2R25DO0VBQTZDLGtCdEk3R1YsRUFBQTs7QXNJOEduQztFQUFxQyxrQnRJOUdGLEVBQUE7O0FzSStHbkM7RUFBc0Msa0J0SS9HSCxFQUFBOztBc0lnSG5DO0VBQTJDLGtCdEloSFIsRUFBQTs7QXNJaUhuQztFQUE2QyxrQnRJakhWLEVBQUE7O0FzSWtIbkM7RUFBb0Msa0J0SWxIRCxFQUFBOztBc0ltSG5DO0VBQW9DLGtCdEluSEQsRUFBQTs7QXNJb0huQztFQUFvQyxrQnRJcEhELEVBQUE7O0FzSXFIbkM7RUFBb0Msa0J0SXJIRCxFQUFBOztBc0lzSG5DO0VBQW9DLGtCdEl0SEQsRUFBQTs7QXNJdUhuQztFQUEwQyxrQnRJdkhQLEVBQUE7O0FzSXdIbkM7RUFBb0Msa0J0SXhIRCxFQUFBOztBc0l5SG5DO0VBQW9DLGtCdEl6SEQsRUFBQTs7QXNJMEhuQztFQUF3QyxrQnRJMUhMLEVBQUE7O0FzSTJIbkM7RUFBeUMsa0J0STNITixFQUFBOztBc0k0SG5DO0VBQTBDLGtCdEk1SFAsRUFBQTs7QXNJNkhuQztFQUE0QyxrQnRJN0hULEVBQUE7O0FzSThIbkM7RUFBeUMsa0J0STlITixFQUFBOztBc0krSG5DO0VBQTJDLGtCdEkvSFIsRUFBQTs7QXNJZ0luQztFQUEyQyxrQnRJaElSLEVBQUE7O0FzSWlJbkM7RUFBeUMsa0J0SWpJTixFQUFBOztBc0lrSW5DO0VBQXdDLGtCdElsSUwsRUFBQTs7QXNJbUluQztFQUFxQyxrQnRJbklGLEVBQUE7O0FzSW9JbkM7RUFBNkMsa0J0SXBJVixFQUFBOztBc0lxSW5DO0VBQXVDLGtCdElySUosRUFBQTs7QXNJc0luQztFQUFvQyxrQnRJdElELEVBQUE7O0FzSXVJbkM7RUFBNkMsa0J0SXZJVixFQUFBOztBc0l3SW5DO0VBQTBDLGtCdEl4SVAsRUFBQTs7QXNJeUluQztFQUE2QyxrQnRJeklWLEVBQUE7O0FzSTBJbkM7RUFBK0Msa0J0STFJWixFQUFBOztBc0kySW5DO0VBQStDLGtCdEkzSVosRUFBQTs7QXNJNEluQztFQUE0QyxrQnRJNUlULEVBQUE7O0FzSTZJbkM7RUFBMkMsa0J0STdJUixFQUFBOztBc0k4SW5DO0VBQTJDLGtCdEk5SVIsRUFBQTs7QXNJK0luQztFQUE0QyxrQnRJL0lULEVBQUE7O0FzSWdKbkM7RUFBNEMsa0J0SWhKVCxFQUFBOztBc0lpSm5DO0VBQTRDLGtCdElqSlQsRUFBQTs7QXNJa0puQztFQUFnRCxrQnRJbEpiLEVBQUE7O0FzSW1KbkM7RUFBMEMsa0J0SW5KUCxFQUFBOztBc0lvSm5DO0VBQXlDLGtCdElwSk4sRUFBQTs7QXNJcUpuQztFQUE0QyxrQnRJckpULEVBQUE7O0FzSXNKbkM7RUFBNEMsa0J0SXRKVCxFQUFBOztBc0l1Sm5DO0VBQW1DLGtCdEl2SkEsRUFBQTs7QXNJd0puQztFQUF1QyxrQnRJeEpKLEVBQUE7O0FzSXlKbkM7RUFBMEMsa0J0SXpKUCxFQUFBOztBc0kwSm5DO0VBQXlDLGtCdEkxSk4sRUFBQTs7QXNJMkpuQztFQUEyQyxrQnRJM0pSLEVBQUE7O0FzSTRKbkM7RUFBd0Msa0J0STVKTCxFQUFBOztBc0k2Sm5DO0VBQXlDLGtCdEk3Sk4sRUFBQTs7QXNJOEpuQztFQUF3QyxrQnRJOUpMLEVBQUE7O0FzSStKbkM7RUFBMEMsa0J0SS9KUCxFQUFBOztBc0lnS25DO0VBQXNDLGtCdEloS0gsRUFBQTs7QXNJaUtuQztFQUF1QyxrQnRJaktKLEVBQUE7O0FzSWtLbkM7RUFBcUMsa0J0SWxLRixFQUFBOztBc0ltS25DO0VBQXlDLGtCdEluS04sRUFBQTs7QXNJb0tuQztFQUE0QyxrQnRJcEtULEVBQUE7O0FzSXFLbkM7RUFBd0Msa0J0SXJLTCxFQUFBOztBc0lzS25DO0VBQThDLGtCdEl0S1gsRUFBQTs7QXNJdUtuQztFQUF1QyxrQnRJdktKLEVBQUE7O0FzSXdLbkM7RUFBcUMsa0J0SXhLRixFQUFBOztBc0l5S25DO0VBQTBDLGtCdEl6S1AsRUFBQTs7QXNJMEtuQztFQUEyQyxrQnRJMUtSLEVBQUE7O0FzSTJLbkM7RUFBeUMsa0J0STNLTixFQUFBOztBc0k0S25DO0VBQWlELGtCdEk1S2QsRUFBQTs7QXNJNktuQztFQUE2QyxrQnRJN0tWLEVBQUE7O0FzSThLbkM7RUFBMkMsa0J0STlLUixFQUFBOztBc0krS25DO0VBQStDLGtCdEkvS1osRUFBQTs7QXNJZ0xuQztFQUFxQyxrQnRJaExGLEVBQUE7O0FzSWlMbkM7RUFBdUMsa0J0SWpMSixFQUFBOztBc0lrTG5DO0VBQXFDLGtCdElsTEYsRUFBQTs7QXNJbUxuQztFQUFtQyxrQnRJbkxBLEVBQUE7O0FzSW9MbkM7RUFBd0Msa0J0SXBMTCxFQUFBOztBc0lxTG5DO0VBQXdDLGtCdElyTEwsRUFBQTs7QXNJc0xuQztFQUF3QyxrQnRJdExMLEVBQUE7O0FzSXVMbkM7RUFBOEMsa0J0SXZMWCxFQUFBOztBc0l3TG5DO0VBQWdELGtCdEl4TGIsRUFBQTs7QXNJeUxuQztFQUEyQyxrQnRJekxSLEVBQUE7O0FzSTBMbkM7RUFBb0Msa0J0STFMRCxFQUFBOztBc0kyTG5DO0VBQXVDLGtCdEkzTEosRUFBQTs7QXNJNExuQztFQUFtQyxrQnRJNUxBLEVBQUE7O0FzSTZMbkM7RUFBdUMsa0J0STdMSixFQUFBOztBc0k4TG5DO0VBQTBDLGtCdEk5TFAsRUFBQTs7QXNJK0xuQztFQUE2QyxrQnRJL0xWLEVBQUE7O0FzSWdNbkM7RUFBOEMsa0J0SWhNWCxFQUFBOztBc0lpTW5DO0VBQXNDLGtCdElqTUgsRUFBQTs7QXNJa01uQztFQUEwQyxrQnRJbE1QLEVBQUE7O0FzSW1NbkM7RUFBOEMsa0J0SW5NWCxFQUFBOztBc0lvTW5DO0VBQXdDLGtCdElwTUwsRUFBQTs7QXNJcU1uQztFQUE0QyxrQnRJck1ULEVBQUE7O0FzSXNNbkM7RUFBOEMsa0J0SXRNWCxFQUFBOztBc0l1TW5DO0VBQTRDLGtCdEl2TVQsRUFBQTs7QXNJd01uQztFQUE2QyxrQnRJeE1WLEVBQUE7O0FzSXlNbkM7RUFBb0Qsa0J0SXpNakIsRUFBQTs7QXNJME1uQztFQUE4QyxrQnRJMU1YLEVBQUE7O0FzSTJNbkM7RUFBNkMsa0J0STNNVixFQUFBOztBc0k0TW5DO0VBQTZDLGtCdEk1TVYsRUFBQTs7QXNJNk1uQztFQUE4QyxrQnRJN01YLEVBQUE7O0FzSThNbkM7RUFBNkMsa0J0STlNVixFQUFBOztBc0krTW5DO0VBQXlDLGtCdEkvTU4sRUFBQTs7QXNJZ05uQztFQUFzQyxrQnRJaE5ILEVBQUE7O0FzSWlObkM7RUFBMEMsa0J0SWpOUCxFQUFBOztBc0lrTm5DO0VBQTJDLGtCdElsTlIsRUFBQTs7QXNJbU5uQztFQUE0QyxrQnRJbk5ULEVBQUE7O0FzSW9ObkM7RUFBK0Msa0J0SXBOWixFQUFBOztBc0lxTm5DO0VBQTRDLGtCdElyTlQsRUFBQTs7QXNJc05uQztFQUF3QyxrQnRJdE5MLEVBQUE7O0FzSXVObkM7RUFBMEMsa0J0SXZOUCxFQUFBOztBc0l3Tm5DO0VBQTZDLGtCdEl4TlYsRUFBQTs7QXNJeU5uQztFQUEwQyxrQnRJek5QLEVBQUE7O0FzSTBObkM7RUFBMEMsa0J0STFOUCxFQUFBOztBc0kyTm5DO0VBQXdDLGtCdEkzTkwsRUFBQTs7QXNJNE5uQztFQUF3QyxrQnRJNU5MLEVBQUE7O0FzSTZObkM7RUFBbUMsa0J0STdOQSxFQUFBOztBc0k4Tm5DO0VBQXVDLGtCdEk5TkosRUFBQTs7QXNJK05uQztFQUEyQyxrQnRJL05SLEVBQUE7O0FzSWdPbkM7RUFBNEMsa0J0SWhPVCxFQUFBOztBc0lpT25DO0VBQXdDLGtCdElqT0wsRUFBQTs7QXNJa09uQztFQUF1QyxrQnRJbE9KLEVBQUE7O0FzSW1PbkM7RUFBeUMsa0J0SW5PTixFQUFBOztBc0lvT25DO0VBQTBDLGtCdElwT1AsRUFBQTs7QXNJcU9uQztFQUE0QyxrQnRJck9ULEVBQUE7O0FzSXNPbkM7RUFBd0Msa0J0SXRPTCxFQUFBOztBc0l1T25DO0VBQXdDLGtCdEl2T0wsRUFBQTs7QXNJd09uQztFQUF3QyxrQnRJeE9MLEVBQUE7O0FzSXlPbkM7RUFBdUMsa0J0SXpPSixFQUFBOztBc0kwT25DO0VBQTJDLGtCdEkxT1IsRUFBQTs7QXNJMk9uQztFQUFpRCxrQnRJM09kLEVBQUE7O0FzSTRPbkM7RUFBaUQsa0J0STVPZCxFQUFBOztBc0k2T25DO0VBQWtELGtCdEk3T2YsRUFBQTs7QXNJOE9uQztFQUErQyxrQnRJOU9aLEVBQUE7O0FzSStPbkM7RUFBMEMsa0J0SS9PUCxFQUFBOztBc0lnUG5DO0VBQTBDLGtCdEloUFAsRUFBQTs7QXNJaVBuQztFQUEyQyxrQnRJalBSLEVBQUE7O0FzSWtQbkM7RUFBaUQsa0J0SWxQZCxFQUFBOztBc0ltUG5DO0VBQWlELGtCdEluUGQsRUFBQTs7QXNJb1BuQztFQUFrRCxrQnRJcFBmLEVBQUE7O0FzSXFQbkM7RUFBK0Msa0J0SXJQWixFQUFBOztBc0lzUG5DO0VBQXdDLGtCdEl0UEwsRUFBQTs7QXNJdVBuQztFQUFzQyxrQnRJdlBILEVBQUE7O0FzSXdQbkM7RUFBb0Msa0J0SXhQRCxFQUFBOztBc0l5UG5DO0VBQStDLGtCdEl6UFosRUFBQTs7QXNJMFBuQztFQUF5QyxrQnRJMVBOLEVBQUE7O0FzSTJQbkM7RUFBNkMsa0J0STNQVixFQUFBOztBc0k0UG5DO0VBQTZDLGtCdEk1UFYsRUFBQTs7QXNJNlBuQztFQUFtQyxrQnRJN1BBLEVBQUE7O0FzSThQbkM7RUFBeUMsa0J0STlQTixFQUFBOztBc0krUG5DO0VBQXdDLGtCdEkvUEwsRUFBQTs7QXNJZ1FuQztFQUFvQyxrQnRJaFFELEVBQUE7O0FzSWlRbkM7RUFBMkMsa0J0SWpRUixFQUFBOztBc0lrUW5DO0VBQXFDLGtCdElsUUYsRUFBQTs7QXNJbVFuQztFQUE0QyxrQnRJblFULEVBQUE7O0FzSW9RbkM7RUFBMEMsa0J0SXBRUCxFQUFBOztBc0lxUW5DO0VBQWtELGtCdElyUWYsRUFBQTs7QXNJc1FuQztFQUFnRCxrQnRJdFFiLEVBQUE7O0FzSXVRbkM7RUFBMEMsa0J0SXZRUCxFQUFBOztBc0l3UW5DO0VBQXlDLGtCdEl4UU4sRUFBQTs7QXNJeVFuQztFQUEwQyxrQnRJelFQLEVBQUE7O0FzSTBRbkM7RUFBK0Msa0J0STFRWixFQUFBOztBc0kyUW5DO0VBQTZDLGtCdEkzUVYsRUFBQTs7QXNJNFFuQztFQUF5QyxrQnRJNVFOLEVBQUE7O0FzSTZRbkM7RUFBNkMsa0J0STdRVixFQUFBOztBc0k4UW5DO0VBQTZDLGtCdEk5UVYsRUFBQTs7QXNJK1FuQztFQUFxQyxrQnRJL1FGLEVBQUE7O0FzSWdSbkM7RUFBNEMsa0J0SWhSVCxFQUFBOztBc0lpUm5DO0VBQTRDLGtCdElqUlQsRUFBQTs7QXNJa1JuQztFQUE0QyxrQnRJbFJULEVBQUE7O0FzSW1SbkM7RUFBc0Msa0J0SW5SSCxFQUFBOztBc0lvUm5DO0VBQTRDLGtCdElwUlQsRUFBQTs7QXNJcVJuQztFQUE0QyxrQnRJclJULEVBQUE7O0FzSXNSbkM7RUFBcUMsa0J0SXRSRixFQUFBOztBc0l1Um5DO0VBQTRDLGtCdEl2UlQsRUFBQTs7QXNJd1JuQztFQUFnRCxrQnRJeFJiLEVBQUE7O0FzSXlSbkM7RUFBMkMsa0J0SXpSUixFQUFBOztBc0kwUm5DO0VBQTJDLGtCdEkxUlIsRUFBQTs7QXNJMlJuQztFQUErQyxrQnRJM1JaLEVBQUE7O0FzSTRSbkM7RUFBMEMsa0J0STVSUCxFQUFBOztBc0k2Um5DO0VBQThDLGtCdEk3UlgsRUFBQTs7QXNJOFJuQztFQUE0QyxrQnRJOVJULEVBQUE7O0FzSStSbkM7RUFBZ0Qsa0J0SS9SYixFQUFBOztBc0lnU25DO0VBQTBDLGtCdEloU1AsRUFBQTs7QXNJaVNuQztFQUE4QyxrQnRJalNYLEVBQUE7O0FzSWtTbkM7RUFBMkMsa0J0SWxTUixFQUFBOztBc0ltU25DO0VBQStDLGtCdEluU1osRUFBQTs7QXNJb1NuQztFQUEwQyxrQnRJcFNQLEVBQUE7O0FzSXFTbkM7RUFBOEMsa0J0SXJTWCxFQUFBOztBc0lzU25DO0VBQW1ELGtCdEl0U2hCLEVBQUE7O0FzSXVTbkM7RUFBbUQsa0J0SXZTaEIsRUFBQTs7QXNJd1NuQztFQUFvRCxrQnRJeFNqQixFQUFBOztBc0l5U25DO0VBQWlELGtCdEl6U2QsRUFBQTs7QXNJMFNuQztFQUFtRCxrQnRJMVNoQixFQUFBOztBc0kyU25DO0VBQW1ELGtCdEkzU2hCLEVBQUE7O0FzSTRTbkM7RUFBb0Qsa0J0STVTakIsRUFBQTs7QXNJNlNuQztFQUFpRCxrQnRJN1NkLEVBQUE7O0FzSThTbkM7RUFBNEMsa0J0STlTVCxFQUFBOztBc0krU25DO0VBQTRDLGtCdEkvU1QsRUFBQTs7QXNJZ1RuQztFQUE2QyxrQnRJaFRWLEVBQUE7O0FzSWlUbkM7RUFBbUQsa0J0SWpUaEIsRUFBQTs7QXNJa1RuQztFQUFtRCxrQnRJbFRoQixFQUFBOztBc0ltVG5DO0VBQW9ELGtCdEluVGpCLEVBQUE7O0FzSW9UbkM7RUFBaUQsa0J0SXBUZCxFQUFBOztBc0lxVG5DO0VBQTBDLGtCdElyVFAsRUFBQTs7QXNJc1RuQztFQUFxQyxrQnRJdFRGLEVBQUE7O0FzSXVUbkM7RUFBdUMsa0J0SXZUSixFQUFBOztBc0l3VG5DO0VBQXNDLGtCdEl4VEgsRUFBQTs7QXNJeVRuQztFQUFzQyxrQnRJelRILEVBQUE7O0FzSTBUbkM7RUFBNEMsa0J0STFUVCxFQUFBOztBc0kyVG5DO0VBQW9DLGtCdEkzVEQsRUFBQTs7QXNJNFRuQztFQUF3QyxrQnRJNVRMLEVBQUE7O0FzSTZUbkM7RUFBMEMsa0J0STdUUCxFQUFBOztBc0k4VG5DO0VBQThDLGtCdEk5VFgsRUFBQTs7QXNJK1RuQztFQUF5QyxrQnRJL1ROLEVBQUE7O0FzSWdVbkM7RUFBK0Msa0J0SWhVWixFQUFBOztBc0lpVW5DO0VBQThDLGtCdElqVVgsRUFBQTs7QXNJa1VuQztFQUFvRCxrQnRJbFVqQixFQUFBOztBc0ltVW5DO0VBQXNELGtCdEluVW5CLEVBQUE7O0FzSW9VbkM7RUFBOEMsa0J0SXBVWCxFQUFBOztBc0lxVW5DO0VBQXFDLGtCdElyVUYsRUFBQTs7QXNJc1VuQztFQUFxQyxrQnRJdFVGLEVBQUE7O0FzSXVVbkM7RUFBaUQsa0J0SXZVZCxFQUFBOztBc0l3VW5DO0VBQXFDLGtCdEl4VUYsRUFBQTs7QXNJeVVuQztFQUE4QyxrQnRJelVYLEVBQUE7O0FzSTBVbkM7RUFBa0Qsa0J0STFVZixFQUFBOztBc0kyVW5DO0VBQTZDLGtCdEkzVVYsRUFBQTs7QXNJNFVuQztFQUEwQyxrQnRJNVVQLEVBQUE7O0FzSTZVbkM7RUFBZ0Qsa0J0STdVYixFQUFBOztBc0k4VW5DO0VBQThDLGtCdEk5VVgsRUFBQTs7QXNJK1VuQztFQUEwQyxrQnRJL1VQLEVBQUE7O0FzSWdWbkM7RUFBK0Msa0J0SWhWWixFQUFBOztBc0lpVm5DO0VBQTJDLGtCdElqVlIsRUFBQTs7QXNJa1ZuQztFQUEwQyxrQnRJbFZQLEVBQUE7O0FzSW1WbkM7RUFBNkMsa0J0SW5WVixFQUFBOztBc0lvVm5DO0VBQTZDLGtCdElwVlYsRUFBQTs7QXNJcVZuQztFQUFtRCxrQnRJclZoQixFQUFBOztBc0lzVm5DO0VBQTJDLGtCdEl0VlIsRUFBQTs7QXNJdVZuQztFQUEwQyxrQnRJdlZQLEVBQUE7O0FzSXdWbkM7RUFBeUMsa0J0SXhWTixFQUFBOztBc0l5Vm5DO0VBQThDLGtCdEl6VlgsRUFBQTs7QXNJMFZuQztFQUE0QyxrQnRJMVZULEVBQUE7O0FzSTJWbkM7RUFBZ0Qsa0J0STNWYixFQUFBOztBc0k0Vm5DO0VBQXNDLGtCdEk1VkgsRUFBQTs7QXNJNlZuQztFQUEyQyxrQnRJN1ZSLEVBQUE7O0FzSThWbkM7RUFBMEMsa0J0STlWUCxFQUFBOztBc0krVm5DO0VBQW9DLGtCdEkvVkQsRUFBQTs7QXNJZ1duQztFQUF3QyxrQnRJaFdMLEVBQUE7O0FzSWlXbkM7RUFBb0Msa0J0SWpXRCxFQUFBOztBc0lrV25DO0VBQTJDLGtCdElsV1IsRUFBQTs7QXNJbVduQztFQUEyQyxrQnRJbldSLEVBQUE7O0FzSW9XbkM7RUFBMEMsa0J0SXBXUCxFQUFBOztBc0lxV25DO0VBQXNDLGtCdElyV0gsRUFBQTs7QXNJc1duQztFQUEwQyxrQnRJdFdQLEVBQUE7O0FzSXVXbkM7RUFBMkMsa0J0SXZXUixFQUFBOztBc0l3V25DO0VBQXNDLGtCdEl4V0gsRUFBQTs7QXNJeVduQztFQUE0QyxrQnRJeldULEVBQUE7O0FzSTBXbkM7RUFBbUMsa0J0STFXQSxFQUFBOztBc0kyV25DO0VBQW9DLGtCdEkzV0QsRUFBQTs7QXNJNFduQztFQUFvQyxrQnRJNVdELEVBQUE7O0FzSTZXbkM7RUFBcUMsa0J0STdXRixFQUFBOztBc0k4V25DO0VBQXVDLGtCdEk5V0osRUFBQTs7QXNJK1duQztFQUFxQyxrQnRJL1dGLEVBQUE7O0FzSWdYbkM7RUFBdUMsa0J0SWhYSixFQUFBOztBc0lpWG5DO0VBQTJDLGtCdElqWFIsRUFBQTs7QXNJa1huQztFQUFpRCxrQnRJbFhkLEVBQUE7O0FzSW1YbkM7RUFBa0Qsa0J0SW5YZixFQUFBOztBc0lvWG5DO0VBQWdELGtCdElwWGIsRUFBQTs7QXNJcVhuQztFQUFnRCxrQnRJclhiLEVBQUE7O0FzSXNYbkM7RUFBdUQsa0J0SXRYcEIsRUFBQTs7QXNJdVhuQztFQUFpRCxrQnRJdlhkLEVBQUE7O0FzSXdYbkM7RUFBbUQsa0J0SXhYaEIsRUFBQTs7QXNJeVhuQztFQUFpRCxrQnRJelhkLEVBQUE7O0FzSTBYbkM7RUFBaUQsa0J0STFYZCxFQUFBOztBc0kyWG5DO0VBQWdELGtCdEkzWGIsRUFBQTs7QXNJNFhuQztFQUFpRCxrQnRJNVhkLEVBQUE7O0FzSTZYbkM7RUFBaUQsa0J0STdYZCxFQUFBOztBc0k4WG5DO0VBQWlELGtCdEk5WGQsRUFBQTs7QXNJK1huQztFQUE2QyxrQnRJL1hWLEVBQUE7O0FzSWdZbkM7RUFBOEMsa0J0SWhZWCxFQUFBOztBc0lpWW5DO0VBQTRDLGtCdElqWVQsRUFBQTs7QXNJa1luQztFQUE0QyxrQnRJbFlULEVBQUE7O0FzSW1ZbkM7RUFBbUQsa0J0SW5ZaEIsRUFBQTs7QXNJb1luQztFQUE2QyxrQnRJcFlWLEVBQUE7O0FzSXFZbkM7RUFBK0Msa0J0SXJZWixFQUFBOztBc0lzWW5DO0VBQTZDLGtCdEl0WVYsRUFBQTs7QXNJdVluQztFQUE2QyxrQnRJdllWLEVBQUE7O0FzSXdZbkM7RUFBNEMsa0J0SXhZVCxFQUFBOztBc0l5WW5DO0VBQTZDLGtCdEl6WVYsRUFBQTs7QXNJMFluQztFQUE2QyxrQnRJMVlWLEVBQUE7O0FzSTJZbkM7RUFBNkMsa0J0STNZVixFQUFBOztBc0k0WW5DO0VBQXdDLGtCdEk1WUwsRUFBQTs7QXNJNlluQztFQUE0QyxrQnRJN1lULEVBQUE7O0FzSThZbkM7RUFBbUQsa0J0STlZaEIsRUFBQTs7QXNJK1luQztFQUErQyxrQnRJL1laLEVBQUE7O0FzSWdabkM7RUFBNEMsa0J0SWhaVCxFQUFBOztBc0lpWm5DO0VBQXVDLGtCdElqWkosRUFBQTs7QXNJa1puQztFQUE2QyxrQnRJbFpWLEVBQUE7O0FzSW1abkM7RUFBd0Msa0J0SW5aTCxFQUFBOztBc0lvWm5DO0VBQTRDLGtCdElwWlQsRUFBQTs7QXNJcVpuQztFQUFtRCxrQnRJclpoQixFQUFBOztBc0lzWm5DO0VBQTZDLGtCdEl0WlYsRUFBQTs7QXNJdVpuQztFQUFnRCxrQnRJdlpiLEVBQUE7O0FzSXdabkM7RUFBZ0Qsa0J0SXhaYixFQUFBOztBc0l5Wm5DO0VBQThDLGtCdEl6WlgsRUFBQTs7QXNJMFpuQztFQUE0QyxrQnRJMVpULEVBQUE7O0FzSTJabkM7RUFBaUQsa0J0STNaZCxFQUFBOztBc0k0Wm5DO0VBQTZDLGtCdEk1WlYsRUFBQTs7QXNJNlpuQztFQUFpRCxrQnRJN1pkLEVBQUE7O0FzSThabkM7RUFBc0Msa0J0STlaSCxFQUFBOztBc0krWm5DO0VBQTJDLGtCdEkvWlIsRUFBQTs7QXNJZ2FuQztFQUFvQyxrQnRJaGFELEVBQUE7O0FzSWlhbkM7RUFBeUMsa0J0SWphTixFQUFBOztBc0lrYW5DO0VBQW9DLGtCdElsYUQsRUFBQTs7QXNJbWFuQztFQUFxQyxrQnRJbmFGLEVBQUE7O0FzSW9hbkM7RUFBbUMsa0J0SXBhQSxFQUFBOztBc0lxYW5DO0VBQXVDLGtCdElyYUosRUFBQTs7QXNJc2FuQztFQUE0QyxrQnRJdGFULEVBQUE7O0FzSXVhbkM7RUFBMkMsa0J0SXZhUixFQUFBOztBc0l3YW5DO0VBQWlELGtCdEl4YWQsRUFBQTs7QXNJeWFuQztFQUFpRCxrQnRJemFkLEVBQUE7O0FzSTBhbkM7RUFBdUMsa0J0STFhSixFQUFBOztBc0kyYW5DO0VBQXlDLGtCdEkzYU4sRUFBQTs7QXNJNGFuQztFQUFvQyxrQnRJNWFELEVBQUE7O0FzSTZhbkM7RUFBd0Msa0J0STdhTCxFQUFBOztBc0k4YW5DO0VBQXFDLGtCdEk5YUYsRUFBQTs7QXNJK2FuQztFQUEwQyxrQnRJL2FQLEVBQUE7O0FzSWdibkM7RUFBb0Msa0J0SWhiRCxFQUFBOztBc0lpYm5DO0VBQXFDLGtCdElqYkYsRUFBQTs7QXNJa2JuQztFQUFzQyxrQnRJbGJILEVBQUE7O0FzSW1ibkM7RUFBd0Msa0J0SW5iTCxFQUFBOztBc0lvYm5DO0VBQW9DLGtCdElwYkQsRUFBQTs7QXNJcWJuQztFQUFxQyxrQnRJcmJGLEVBQUE7O0FzSXNibkM7RUFBdUMsa0J0SXRiSixFQUFBOztBc0l1Ym5DO0VBQW1DLGtCdEl2YkEsRUFBQTs7QXNJd2JuQztFQUFzQyxrQnRJeGJILEVBQUE7O0FzSXlibkM7RUFBd0Msa0J0SXpiTCxFQUFBOztBc0kwYm5DO0VBQW9DLGtCdEkxYkQsRUFBQTs7QXNJMmJuQztFQUFxQyxrQnRJM2JGLEVBQUE7O0FzSTRibkM7RUFBb0Msa0J0STViRCxFQUFBOztBc0k2Ym5DO0VBQTRDLGtCdEk3YlQsRUFBQTs7QXNJOGJuQztFQUF3QyxrQnRJOWJMLEVBQUE7O0FzSStibkM7RUFBdUMsa0J0SS9iSixFQUFBOztBc0lnY25DO0VBQTJDLGtCdEloY1IsRUFBQTs7QXNJaWNuQztFQUF3QyxrQnRJamNMLEVBQUE7O0FzSWtjbkM7RUFBNEMsa0J0SWxjVCxFQUFBOztBc0ltY25DO0VBQXlDLGtCdEluY04sRUFBQTs7QXNJb2NuQztFQUF1QyxrQnRJcGNKLEVBQUE7O0FzSXFjbkM7RUFBb0Msa0J0SXJjRCxFQUFBOztBc0lzY25DO0VBQXdDLGtCdEl0Y0wsRUFBQTs7QXNJdWNuQztFQUF3QyxrQnRJdmNMLEVBQUE7O0FzSXdjbkM7RUFBd0Msa0J0SXhjTCxFQUFBOztBc0l5Y25DO0VBQXVDLGtCdEl6Y0osRUFBQTs7QXNJMGNuQztFQUF1QyxrQnRJMWNKLEVBQUE7O0FzSTJjbkM7RUFBdUMsa0J0STNjSixFQUFBOztBc0k0Y25DO0VBQXlDLGtCdEk1Y04sRUFBQTs7QXNJNmNuQztFQUF5QyxrQnRJN2NOLEVBQUE7O0FzSThjbkM7RUFBd0Msa0J0STljTCxFQUFBOztBc0krY25DO0VBQXdDLGtCdEkvY0wsRUFBQTs7QXNJZ2RuQztFQUEwQyxrQnRJaGRQLEVBQUE7O0FzSWlkbkM7RUFBd0Msa0J0SWpkTCxFQUFBOztBc0lrZG5DO0VBQXVDLGtCdElsZEosRUFBQTs7QXNJbWRuQztFQUFrRCxrQnRJbmRmLEVBQUE7O0FzSW9kbkM7RUFBdUMsa0J0SXBkSixFQUFBOztBc0lxZG5DO0VBQTBDLGtCdElyZFAsRUFBQTs7QXNJc2RuQztFQUEwQyxrQnRJdGRQLEVBQUE7O0FzSXVkbkM7RUFBdUMsa0J0SXZkSixFQUFBOztBc0l3ZG5DO0VBQXNDLGtCdEl4ZEgsRUFBQTs7QXNJeWRuQztFQUFxQyxrQnRJemRGLEVBQUE7O0FzSTBkbkM7RUFBbUMsa0J0STFkQSxFQUFBOztBc0kyZG5DO0VBQTRDLGtCdEkzZFQsRUFBQTs7QXNJNGRuQztFQUFtQyxrQnRJNWRBLEVBQUE7O0FzSTZkbkM7RUFBMkMsa0J0STdkUixFQUFBOztBc0k4ZG5DO0VBQTJDLGtCdEk5ZFIsRUFBQTs7QXNJK2RuQztFQUFxQyxrQnRJL2RGLEVBQUE7O0FzSWdlbkM7RUFBMkMsa0J0SWhlUixFQUFBOztBc0lpZW5DO0VBQTZDLGtCdElqZVYsRUFBQTs7QXNJa2VuQztFQUFpRCxrQnRJbGVkLEVBQUE7O0FzSW1lbkM7RUFBbUQsa0J0SW5laEIsRUFBQTs7QXNJb2VuQztFQUFzQyxrQnRJcGVILEVBQUE7O0FzSXFlbkM7RUFBMkMsa0J0SXJlUixFQUFBOztBc0lzZW5DO0VBQXlDLGtCdEl0ZU4sRUFBQTs7QXNJdWVuQztFQUEwQyxrQnRJdmVQLEVBQUE7O0FzSXdlbkM7RUFBb0Msa0J0SXhlRCxFQUFBOztBc0l5ZW5DO0VBQXdDLGtCdEl6ZUwsRUFBQTs7QXNJMGVuQztFQUFnRCxrQnRJMWViLEVBQUE7O0FzSTJlbkM7RUFBc0Msa0J0STNlSCxFQUFBOztBc0k0ZW5DO0VBQTJDLGtCdEk1ZVIsRUFBQTs7QXNJNmVuQztFQUE0QyxrQnRJN2VULEVBQUE7O0FzSThlbkM7RUFBMkMsa0J0STllUixFQUFBOztBc0krZW5DO0VBQXVDLGtCdEkvZUosRUFBQTs7QXNJZ2ZuQztFQUFxQyxrQnRJaGZGLEVBQUE7O0FzSWlmbkM7RUFBeUMsa0J0SWpmTixFQUFBOztBc0lrZm5DO0VBQW9DLGtCdElsZkQsRUFBQTs7QXNJbWZuQztFQUE2QyxrQnRJbmZWLEVBQUE7O0FzSW9mbkM7RUFBeUMsa0J0SXBmTixFQUFBOztBc0lxZm5DO0VBQThDLGtCdElyZlgsRUFBQTs7QXNJc2ZuQztFQUFxQyxrQnRJdGZGLEVBQUE7O0FzSXVmbkM7RUFBeUMsa0J0SXZmTixFQUFBOztBc0l3Zm5DO0VBQW9DLGtCdEl4ZkQsRUFBQTs7QXNJeWZuQztFQUF3QyxrQnRJemZMLEVBQUE7O0FzSTBmbkM7RUFBd0Msa0J0STFmTCxFQUFBOztBc0kyZm5DO0VBQTZDLGtCdEkzZlYsRUFBQTs7QXNJNGZuQztFQUF1QyxrQnRJNWZKLEVBQUE7O0FzSTZmbkM7RUFBbUMsa0J0STdmQSxFQUFBOztBc0k4Zm5DO0VBQXlDLGtCdEk5Zk4sRUFBQTs7QXNJK2ZuQztFQUF1QyxrQnRJL2ZKLEVBQUE7O0FzSWdnQm5DO0VBQTJDLGtCdEloZ0JSLEVBQUE7O0FzSWlnQm5DO0VBQW9DLGtCdElqZ0JELEVBQUE7O0FzSWtnQm5DO0VBQW1DLGtCdElsZ0JBLEVBQUE7O0FzSW1nQm5DO0VBQXlDLGtCdEluZ0JOLEVBQUE7O0FzSW9nQm5DO0VBQXFDLGtCdElwZ0JGLEVBQUE7O0FzSXFnQm5DO0VBQXdDLGtCdElyZ0JMLEVBQUE7O0FzSXNnQm5DO0VBQTBDLGtCdEl0Z0JQLEVBQUE7O0FzSXVnQm5DO0VBQThDLGtCdEl2Z0JYLEVBQUE7O0FzSXdnQm5DO0VBQTBDLGtCdEl4Z0JQLEVBQUE7O0FzSXlnQm5DO0VBQThDLGtCdEl6Z0JYLEVBQUE7O0FzSTBnQm5DO0VBQXlDLGtCdEkxZ0JOLEVBQUE7O0FzSTJnQm5DO0VBQThDLGtCdEkzZ0JYLEVBQUE7O0FzSTRnQm5DO0VBQXdDLGtCdEk1Z0JMLEVBQUE7O0FzSTZnQm5DO0VBQTZDLGtCdEk3Z0JWLEVBQUE7O0FzSThnQm5DO0VBQW9ELGtCdEk5Z0JqQixFQUFBOztBc0krZ0JuQztFQUFrRCxrQnRJL2dCZixFQUFBOztBc0lnaEJuQztFQUErQyxrQnRJaGhCWixFQUFBOztBc0lpaEJuQztFQUFzQyxrQnRJamhCSCxFQUFBOztBc0lraEJuQztFQUFzQyxrQnRJbGhCSCxFQUFBOztBc0ltaEJuQztFQUF3QyxrQnRJbmhCTCxFQUFBOztBc0lvaEJuQztFQUF5QyxrQnRJcGhCTixFQUFBOztBc0lxaEJuQztFQUF3QyxrQnRJcmhCTCxFQUFBOztBc0lzaEJuQztFQUE0QyxrQnRJdGhCVCxFQUFBOztBc0l1aEJuQztFQUEyQyxrQnRJdmhCUixFQUFBOztBc0l3aEJuQztFQUFrRCxrQnRJeGhCZixFQUFBOztBc0l5aEJuQztFQUFrRCxrQnRJemhCZixFQUFBOztBc0kwaEJuQztFQUFvRCxrQnRJMWhCakIsRUFBQTs7QXNJMmhCbkM7RUFBc0Msa0J0STNoQkgsRUFBQTs7QXNJNGhCbkM7RUFBMEMsa0J0STVoQlAsRUFBQTs7QXNJNmhCbkM7RUFBNkMsa0J0STdoQlYsRUFBQTs7QXNJOGhCbkM7RUFBaUQsa0J0STloQmQsRUFBQTs7QXNJK2hCbkM7RUFBMkMsa0J0SS9oQlIsRUFBQTs7QXNJZ2lCbkM7RUFBNkMsa0J0SWhpQlYsRUFBQTs7QXNJaWlCbkM7RUFBaUQsa0J0SWppQmQsRUFBQTs7QXNJa2lCbkM7RUFBb0Qsa0J0SWxpQmpCLEVBQUE7O0FzSW1pQm5DO0VBQXdELGtCdEluaUJyQixFQUFBOztBc0lvaUJuQztFQUFtQyxrQnRJcGlCQSxFQUFBOztBc0lxaUJuQztFQUEyQyxrQnRJcmlCUixFQUFBOztBc0lzaUJuQztFQUF3QyxrQnRJdGlCTCxFQUFBOztBc0l1aUJuQztFQUF5QyxrQnRJdmlCTixFQUFBOztBc0l3aUJuQztFQUFtQyxrQnRJeGlCQSxFQUFBOztBc0l5aUJuQztFQUF5QyxrQnRJemlCTixFQUFBOztBc0kwaUJuQztFQUFvQyxrQnRJMWlCRCxFQUFBOztBc0kyaUJuQztFQUE2QyxrQnRJM2lCVixFQUFBOztBc0k0aUJuQztFQUE0QyxrQnRJNWlCVCxFQUFBOztBc0k2aUJuQztFQUFzQyxrQnRJN2lCSCxFQUFBOztBc0k4aUJuQztFQUEyQyxrQnRJOWlCUixFQUFBOztBc0kraUJuQztFQUFtQyxrQnRJL2lCQSxFQUFBOztBc0lnakJuQztFQUF1QyxrQnRJaGpCSixFQUFBOztBc0lpakJuQztFQUEyQyxrQnRJampCUixFQUFBOztBc0lrakJuQztFQUFzQyxrQnRJbGpCSCxFQUFBOztBc0ltakJuQztFQUE0QyxrQnRJbmpCVCxFQUFBOztBc0lvakJuQztFQUEyQyxrQnRJcGpCUixFQUFBOztBc0lxakJuQztFQUFvQyxrQnRJcmpCRCxFQUFBOztBc0lzakJuQztFQUF3QyxrQnRJdGpCTCxFQUFBOztBc0l1akJuQztFQUE0QyxrQnRJdmpCVCxFQUFBOztBc0l3akJuQztFQUEwQyxrQnRJeGpCUCxFQUFBOztBc0l5akJuQztFQUFnRCxrQnRJempCYixFQUFBOztBc0kwakJuQztFQUErQyxrQnRJMWpCWixFQUFBOztBc0kyakJuQztFQUE4QyxrQnRJM2pCWCxFQUFBOztBc0k0akJuQztFQUEwQyxrQnRJNWpCUCxFQUFBOztBc0k2akJuQztFQUF5QyxrQnRJN2pCTixFQUFBOztBc0k4akJuQztFQUE2QyxrQnRJOWpCVixFQUFBOztBc0krakJuQztFQUF3QyxrQnRJL2pCTCxFQUFBOztBc0lna0JuQztFQUE2QyxrQnRJaGtCVixFQUFBOztBc0lpa0JuQztFQUF5QyxrQnRJamtCTixFQUFBOztBc0lra0JuQztFQUEwQyxrQnRJbGtCUCxFQUFBOztBc0lta0JuQztFQUFnRCxrQnRJbmtCYixFQUFBOztBc0lva0JuQztFQUEyQyxrQnRJcGtCUixFQUFBOztBc0lxa0JuQztFQUEwQyxrQnRJcmtCUCxFQUFBOztBc0lza0JuQztFQUEyQyxrQnRJdGtCUixFQUFBOztBc0l1a0JuQztFQUE0QyxrQnRJdmtCVCxFQUFBOztBc0l3a0JuQztFQUFtRCxrQnRJeGtCaEIsRUFBQTs7QXNJeWtCbkM7RUFBNEMsa0J0SXprQlQsRUFBQTs7QXNJMGtCbkM7RUFBZ0Qsa0J0STFrQmIsRUFBQTs7QXNJMmtCbkM7RUFBMEMsa0J0STNrQlAsRUFBQTs7QXNJNGtCbkM7RUFBMEMsa0J0STVrQlAsRUFBQTs7QXNJNmtCbkM7RUFBd0Msa0J0STdrQkwsRUFBQTs7QXNJOGtCbkM7RUFBeUMsa0J0STlrQk4sRUFBQTs7QXNJK2tCbkM7RUFBK0Msa0J0SS9rQlosRUFBQTs7QXNJZ2xCbkM7RUFBaUQsa0J0SWhsQmQsRUFBQTs7QXNJaWxCbkM7RUFBMkMsa0J0SWpsQlIsRUFBQTs7QXNJa2xCbkM7RUFBOEMsa0J0SWxsQlgsRUFBQTs7QXNJbWxCbkM7RUFBZ0Qsa0J0SW5sQmIsRUFBQTs7QXNJb2xCbkM7RUFBMEMsa0J0SXBsQlAsRUFBQTs7QXNJcWxCbkM7RUFBMkMsa0J0SXJsQlIsRUFBQTs7QXNJc2xCbkM7RUFBeUMsa0J0SXRsQk4sRUFBQTs7QXNJdWxCbkM7RUFBMEMsa0J0SXZsQlAsRUFBQTs7QXNJd2xCbkM7RUFBeUMsa0J0SXhsQk4sRUFBQTs7QXNJeWxCbkM7RUFBNkMsa0J0SXpsQlYsRUFBQTs7QXNJMGxCbkM7RUFBb0Msa0J0STFsQkQsRUFBQTs7QXNJMmxCbkM7RUFBeUMsa0J0STNsQk4sRUFBQTs7QXNJNGxCbkM7RUFBb0Msa0J0STVsQkQsRUFBQTs7QXNJNmxCbkM7RUFBd0Msa0J0STdsQkwsRUFBQTs7QXNJOGxCbkM7RUFBNkMsa0J0STlsQlYsRUFBQTs7QXNJK2xCbkM7RUFBc0Msa0J0SS9sQkgsRUFBQTs7QXNJZ21CbkM7RUFBMkMsa0J0SWhtQlIsRUFBQTs7QXNJaW1CbkM7RUFBb0Msa0J0SWptQkQsRUFBQTs7QXNJa21CbkM7RUFBd0Msa0J0SWxtQkwsRUFBQTs7QXNJbW1CbkM7RUFBaUQsa0J0SW5tQmQsRUFBQTs7QXNJb21CbkM7RUFBMEMsa0J0SXBtQlAsRUFBQTs7QXNJcW1CbkM7RUFBeUMsa0J0SXJtQk4sRUFBQTs7QXNJc21CbkM7RUFBeUMsa0J0SXRtQk4sRUFBQTs7QXNJdW1CbkM7RUFBb0Msa0J0SXZtQkQsRUFBQTs7QXNJd21CbkM7RUFBMkMsa0J0SXhtQlIsRUFBQTs7QXNJeW1CbkM7RUFBMkMsa0J0SXptQlIsRUFBQTs7QXNJMG1CbkM7RUFBb0Msa0J0STFtQkQsRUFBQTs7QXNJMm1CbkM7RUFBd0Msa0J0STNtQkwsRUFBQTs7QXNJNG1CbkM7RUFBOEMsa0J0STVtQlgsRUFBQTs7QXNJNm1CbkM7RUFBd0Msa0J0STdtQkwsRUFBQTs7QXNJOG1CbkM7RUFBcUMsa0J0STltQkYsRUFBQTs7QXNJK21CbkM7RUFBMEMsa0J0SS9tQlAsRUFBQTs7QXNJZ25CbkM7RUFBcUMsa0J0SWhuQkYsRUFBQTs7QXNJaW5CbkM7RUFBNEMsa0J0SWpuQlQsRUFBQTs7QXNJa25CbkM7RUFBNEMsa0J0SWxuQlQsRUFBQTs7QXNJbW5CbkM7RUFBc0Msa0J0SW5uQkgsRUFBQTs7QXNJb25CbkM7RUFBK0Msa0J0SXBuQlosRUFBQTs7QXNJcW5CbkM7RUFBNEMsa0J0SXJuQlQsRUFBQTs7QXNJc25CbkM7RUFBdUMsa0J0SXRuQkosRUFBQTs7QXNJdW5CbkM7RUFBcUMsa0J0SXZuQkYsRUFBQTs7QXNJd25CbkM7RUFBOEMsa0J0SXhuQlgsRUFBQTs7QXNJeW5CbkM7RUFBbUMsa0J0SXpuQkEsRUFBQTs7QXNJMG5CbkM7RUFBc0Msa0J0STFuQkgsRUFBQTs7QXNJMm5CbkM7RUFBK0Msa0J0STNuQlosRUFBQTs7QXNJNG5CbkM7RUFBNEMsa0J0STVuQlQsRUFBQTs7QXNJNm5CbkM7RUFBMkMsa0J0STduQlIsRUFBQTs7QXNJOG5CbkM7RUFBMkMsa0J0STluQlIsRUFBQTs7QXNJK25CbkM7RUFBNEMsa0J0SS9uQlQsRUFBQTs7QXNJZ29CbkM7RUFBMkMsa0J0SWhvQlIsRUFBQTs7QXNJaW9CbkM7RUFBNkMsa0J0SWpvQlYsRUFBQTs7QXNJa29CbkM7RUFBdUMsa0J0SWxvQkosRUFBQTs7QXNJbW9CbkM7RUFBb0Msa0J0SW5vQkQsRUFBQTs7QXNJb29CbkM7RUFBc0Qsa0J0SXBvQm5CLEVBQUE7O0FzSXFvQm5DO0VBQXlDLGtCdElyb0JOLEVBQUE7O0FzSXNvQm5DO0VBQTZDLGtCdEl0b0JWLEVBQUE7O0FzSXVvQm5DO0VBQStDLGtCdEl2b0JaLEVBQUE7O0FzSXdvQm5DO0VBQXdDLGtCdEl4b0JMLEVBQUE7O0FzSXlvQm5DO0VBQXVDLGtCdEl6b0JKLEVBQUE7O0FzSTBvQm5DO0VBQXVDLGtCdEkxb0JKLEVBQUE7O0FzSTJvQm5DO0VBQTRDLGtCdEkzb0JULEVBQUE7O0FzSTRvQm5DO0VBQW9DLGtCdEk1b0JELEVBQUE7O0FzSTZvQm5DO0VBQTJDLGtCdEk3b0JSLEVBQUE7O0FzSThvQm5DO0VBQXFDLGtCdEk5b0JGLEVBQUE7O0FzSStvQm5DO0VBQTBDLGtCdEkvb0JQLEVBQUE7O0FzSWdwQm5DO0VBQXdDLGtCdElocEJMLEVBQUE7O0FzSWlwQm5DO0VBQTZDLGtCdElqcEJWLEVBQUE7O0FzSWtwQm5DO0VBQXNDLGtCdElscEJILEVBQUE7O0FzSW1wQm5DO0VBQXNDLGtCdElucEJILEVBQUE7O0FzSW9wQm5DO0VBQTBDLGtCdElwcEJQLEVBQUE7O0FzSXFwQm5DO0VBQThDLGtCdElycEJYLEVBQUE7O0FzSXNwQm5DO0VBQXFELGtCdEl0cEJsQixFQUFBOztBc0l1cEJuQztFQUF1QyxrQnRJdnBCSixFQUFBOztBc0l3cEJuQztFQUEyQyxrQnRJeHBCUixFQUFBOztBc0l5cEJuQztFQUFzQyxrQnRJenBCSCxFQUFBOztBc0kwcEJuQztFQUEwQyxrQnRJMXBCUCxFQUFBOztBc0kycEJuQztFQUEyQyxrQnRJM3BCUixFQUFBOztBc0k0cEJuQztFQUF3QyxrQnRJNXBCTCxFQUFBOztBc0k2cEJuQztFQUE4QyxrQnRJN3BCWCxFQUFBOztBc0k4cEJuQztFQUFxQyxrQnRJOXBCRixFQUFBOztBc0krcEJuQztFQUFtQyxrQnRJL3BCQSxFQUFBOztBc0lncUJuQztFQUEwQyxrQnRJaHFCUCxFQUFBOztBc0lpcUJuQztFQUFxQyxrQnRJanFCRixFQUFBOztBc0lrcUJuQztFQUFvQyxrQnRJbHFCRCxFQUFBOztBc0ltcUJuQztFQUF5QyxrQnRJbnFCTixFQUFBOztBc0lvcUJuQztFQUFxQyxrQnRJcHFCRixFQUFBOztBc0lxcUJuQztFQUErQyxrQnRJcnFCWixFQUFBOztBc0lzcUJuQztFQUFxQyxrQnRJdHFCRixFQUFBOztBc0l1cUJuQztFQUErQyxrQnRJdnFCWixFQUFBOztBc0l3cUJuQztFQUE0QyxrQnRJeHFCVCxFQUFBOztBc0l5cUJuQztFQUE0QyxrQnRJenFCVCxFQUFBOztBc0kwcUJuQztFQUE2QyxrQnRJMXFCVixFQUFBOztBc0kycUJuQztFQUFpRCxrQnRJM3FCZCxFQUFBOztBc0k0cUJuQztFQUE2QyxrQnRJNXFCVixFQUFBOztBc0k2cUJuQztFQUFtRCxrQnRJN3FCaEIsRUFBQTs7QXNJOHFCbkM7RUFBdUMsa0J0STlxQkosRUFBQTs7QXNJK3FCbkM7RUFBMkMsa0J0SS9xQlIsRUFBQTs7QXNJZ3JCbkM7RUFBcUMsa0J0SWhyQkYsRUFBQTs7QXNJaXJCbkM7RUFBNEMsa0J0SWpyQlQsRUFBQTs7QXNJa3JCbkM7RUFBOEMsa0J0SWxyQlgsRUFBQTs7QXNJbXJCbkM7RUFBMEMsa0J0SW5yQlAsRUFBQTs7QXNJb3JCbkM7RUFBNEMsa0J0SXByQlQsRUFBQTs7QXNJcXJCbkM7RUFBMEMsa0J0SXJyQlAsRUFBQTs7QXNJc3JCbkM7RUFBMkMsa0J0SXRyQlIsRUFBQTs7QXNJdXJCbkM7RUFBeUMsa0J0SXZyQk4sRUFBQTs7QXNJd3JCbkM7RUFBeUMsa0J0SXhyQk4sRUFBQTs7QXNJeXJCbkM7RUFBdUMsa0J0SXpyQkosRUFBQTs7QXNJMHJCbkM7RUFBOEMsa0J0STFyQlgsRUFBQTs7QXNJMnJCbkM7RUFBMEMsa0J0STNyQlAsRUFBQTs7QXNJNHJCbkM7RUFBNEMsa0J0STVyQlQsRUFBQTs7QXNJNnJCbkM7RUFBa0Qsa0J0STdyQmYsRUFBQTs7QXNJOHJCbkM7RUFBdUMsa0J0STlyQkosRUFBQTs7QXNJK3JCbkM7RUFBb0Msa0J0SS9yQkQsRUFBQTs7QXNJZ3NCbkM7RUFBd0Msa0J0SWhzQkwsRUFBQTs7QXNJaXNCbkM7RUFBeUMsa0J0SWpzQk4sRUFBQTs7QXNJa3NCbkM7RUFBK0Msa0J0SWxzQlosRUFBQTs7QXNJbXNCbkM7RUFBMkMsa0J0SW5zQlIsRUFBQTs7QXNJb3NCbkM7RUFBMkMsa0J0SXBzQlIsRUFBQTs7QXNJcXNCbkM7RUFBaUQsa0J0SXJzQmQsRUFBQTs7QXNJc3NCbkM7RUFBMEMsa0J0SXRzQlAsRUFBQTs7QXNJdXNCbkM7RUFBMEMsa0J0SXZzQlAsRUFBQTs7QXNJd3NCbkM7RUFBMkMsa0J0SXhzQlIsRUFBQTs7QXNJeXNCbkM7RUFBa0Qsa0J0SXpzQmYsRUFBQTs7QXNJMHNCbkM7RUFBZ0Qsa0J0STFzQmIsRUFBQTs7QXNJMnNCbkM7RUFBeUMsa0J0STNzQk4sRUFBQTs7QXNJNHNCbkM7RUFBK0Msa0J0STVzQlosRUFBQTs7QXNJNnNCbkM7RUFBMEMsa0J0STdzQlAsRUFBQTs7QXNJOHNCbkM7RUFBbUQsa0J0STlzQmhCLEVBQUE7O0FzSStzQm5DO0VBQTZDLGtCdEkvc0JWLEVBQUE7O0FzSWd0Qm5DO0VBQXNDLGtCdElodEJILEVBQUE7O0FzSWl0Qm5DO0VBQStDLGtCdElqdEJaLEVBQUE7O0FzSWt0Qm5DO0VBQXVDLGtCdElsdEJKLEVBQUE7O0FzSW10Qm5DO0VBQXdDLGtCdEludEJMLEVBQUE7O0FzSW90Qm5DO0VBQWtDLGtCdElwdEJDLEVBQUE7O0FzSXF0Qm5DO0VBQWtDLGtCdElydEJDLEVBQUE7O0FzSXN0Qm5DO0VBQWtDLGtCdEl0dEJDLEVBQUE7O0FzSXV0Qm5DO0VBQWtDLGtCdEl2dEJDLEVBQUE7O0FzSXd0Qm5DO0VBQXlDLGtCdEl4dEJOLEVBQUE7O0FzSXl0Qm5DO0VBQXNDLGtCdEl6dEJILEVBQUE7O0FzSTB0Qm5DO0VBQTBDLGtCdEkxdEJQLEVBQUE7O0FzSTJ0Qm5DO0VBQXFDLGtCdEkzdEJGLEVBQUE7O0FzSTR0Qm5DO0VBQTBDLGtCdEk1dEJQLEVBQUE7O0FzSTZ0Qm5DO0VBQTRDLGtCdEk3dEJULEVBQUE7O0FzSTh0Qm5DO0VBQWdELGtCdEk5dEJiLEVBQUE7O0FzSSt0Qm5DO0VBQWtELGtCdEkvdEJmLEVBQUE7O0FzSWd1Qm5DO0VBQWtELGtCdElodUJmLEVBQUE7O0FzSWl1Qm5DO0VBQW9ELGtCdElqdUJqQixFQUFBOztBc0lrdUJuQztFQUFxRCxrQnRJbHVCbEIsRUFBQTs7QXNJbXVCbkM7RUFBZ0Qsa0J0SW51QmIsRUFBQTs7QXNJb3VCbkM7RUFBa0Qsa0J0SXB1QmYsRUFBQTs7QXNJcXVCbkM7RUFBMkMsa0J0SXJ1QlIsRUFBQTs7QXNJc3VCbkM7RUFBa0Qsa0J0SXR1QmYsRUFBQTs7QXNJdXVCbkM7RUFBMEMsa0J0SXZ1QlAsRUFBQTs7QXNJd3VCbkM7RUFBMEMsa0J0SXh1QlAsRUFBQTs7QXNJeXVCbkM7RUFBK0Msa0J0SXp1QlosRUFBQTs7QXNJMHVCbkM7RUFBK0Msa0J0STF1QlosRUFBQTs7QXNJMnVCbkM7RUFBZ0Qsa0J0STN1QmIsRUFBQTs7QXNJNHVCbkM7RUFBNkMsa0J0STV1QlYsRUFBQTs7QXNJNnVCbkM7RUFBNEMsa0J0STd1QlQsRUFBQTs7QXNJOHVCbkM7RUFBOEMsa0J0STl1QlgsRUFBQTs7QXNJK3VCbkM7RUFBeUMsa0J0SS91Qk4sRUFBQTs7QXNJZ3ZCbkM7RUFBNkMsa0J0SWh2QlYsRUFBQTs7QXNJaXZCbkM7RUFBNkMsa0J0SWp2QlYsRUFBQTs7QXNJa3ZCbkM7RUFBMEMsa0J0SWx2QlAsRUFBQTs7QXNJbXZCbkM7RUFBcUMsa0J0SW52QkYsRUFBQTs7QXNJb3ZCbkM7RUFBMkMsa0J0SXB2QlIsRUFBQTs7QXNJcXZCbkM7RUFBNkMsa0J0SXJ2QlYsRUFBQTs7QXNJc3ZCbkM7RUFBeUMsa0J0SXR2Qk4sRUFBQTs7QXNJdXZCbkM7RUFBMEMsa0J0SXZ2QlAsRUFBQTs7QXNJd3ZCbkM7RUFBeUMsa0J0SXh2Qk4sRUFBQTs7QXNJeXZCbkM7RUFBNkMsa0J0SXp2QlYsRUFBQTs7QXNJMHZCbkM7RUFBbUQsa0J0STF2QmhCLEVBQUE7O0FzSTJ2Qm5DO0VBQStDLGtCdEkzdkJaLEVBQUE7O0FzSTR2Qm5DO0VBQXdDLGtCdEk1dkJMLEVBQUE7O0FzSTZ2Qm5DO0VBQXdDLGtCdEk3dkJMLEVBQUE7O0FzSTh2Qm5DO0VBQXVDLGtCdEk5dkJKLEVBQUE7O0FzSSt2Qm5DO0VBQXdDLGtCdEkvdkJMLEVBQUE7O0FzSWd3Qm5DO0VBQTBDLGtCdElod0JQLEVBQUE7O0FzSWl3Qm5DO0VBQStDLGtCdElqd0JaLEVBQUE7O0FzSWt3Qm5DO0VBQXlDLGtCdElsd0JOLEVBQUE7O0FzSW13Qm5DO0VBQTBDLGtCdElud0JQLEVBQUE7O0FzSW93Qm5DO0VBQXlDLGtCdElwd0JOLEVBQUE7O0FzSXF3Qm5DO0VBQTBDLGtCdElyd0JQLEVBQUE7O0FzSXN3Qm5DO0VBQW1DLGtCdEl0d0JBLEVBQUE7O0FzSXV3Qm5DO0VBQXlDLGtCdEl2d0JOLEVBQUE7O0FzSXd3Qm5DO0VBQStDLGtCdEl4d0JaLEVBQUE7O0FzSXl3Qm5DO0VBQStDLGtCdEl6d0JaLEVBQUE7O0FzSTB3Qm5DO0VBQXFELGtCdEkxd0JsQixFQUFBOztBc0kyd0JuQztFQUFvRCxrQnRJM3dCakIsRUFBQTs7QXNJNHdCbkM7RUFBOEMsa0J0STV3QlgsRUFBQTs7QXNJNndCbkM7RUFBaUQsa0J0STd3QmQsRUFBQTs7QXNJOHdCbkM7RUFBK0Msa0J0STl3QlosRUFBQTs7QXNJK3dCbkM7RUFBdUMsa0J0SS93QkosRUFBQTs7QXNJZ3hCbkM7RUFBdUMsa0J0SWh4QkosRUFBQTs7QXNJaXhCbkM7RUFBMEMsa0J0SWp4QlAsRUFBQTs7QXNJa3hCbkM7RUFBOEMsa0J0SWx4QlgsRUFBQTs7QXNJbXhCbkM7RUFBdUMsa0J0SW54QkosRUFBQTs7QXNJb3hCbkM7RUFBcUMsa0J0SXB4QkYsRUFBQTs7QXNJcXhCbkM7RUFBNEMsa0J0SXJ4QlQsRUFBQTs7QXNJc3hCbkM7RUFBNEMsa0J0SXR4QlQsRUFBQTs7QXNJdXhCbkM7RUFBMEMsa0J0SXZ4QlAsRUFBQTs7QXNJd3hCbkM7RUFBNEMsa0J0SXh4QlQsRUFBQTs7QXNJeXhCbkM7RUFBeUMsa0J0SXp4Qk4sRUFBQTs7QXNJMHhCbkM7RUFBb0Msa0J0STF4QkQsRUFBQTs7QXNJMnhCbkM7RUFBMEMsa0J0STN4QlAsRUFBQTs7QXNJNHhCbkM7RUFBNkMsa0J0STV4QlYsRUFBQTs7QXNJNnhCbkM7RUFBdUMsa0J0STd4QkosRUFBQTs7QXNJOHhCbkM7RUFBMkMsa0J0STl4QlIsRUFBQTs7QXNJK3hCbkM7RUFBc0Msa0J0SS94QkgsRUFBQTs7QXNJZ3lCbkM7RUFBcUMsa0J0SWh5QkYsRUFBQTs7QXNJaXlCbkM7RUFBdUMsa0J0SWp5QkosRUFBQTs7QXNJa3lCbkM7RUFBMkMsa0J0SWx5QlIsRUFBQTs7QXNJbXlCbkM7RUFBMkMsa0J0SW55QlIsRUFBQTs7QXNJb3lCbkM7RUFBNkMsa0J0SXB5QlYsRUFBQTs7QXNJcXlCbkM7RUFBMkMsa0J0SXJ5QlIsRUFBQTs7QXNJc3lCbkM7RUFBb0Msa0J0SXR5QkQsRUFBQTs7QXNJdXlCbkM7RUFBd0Msa0J0SXZ5QkwsRUFBQTs7QXNJd3lCbkM7RUFBMEMsa0J0SXh5QlAsRUFBQTs7QXNJeXlCbkM7RUFBdUMsa0J0SXp5QkosRUFBQTs7QXNJMHlCbkM7RUFBMkMsa0J0STF5QlIsRUFBQTs7QXNJMnlCbkM7RUFBMEMsa0J0STN5QlAsRUFBQTs7QXNJNHlCbkM7RUFBK0Msa0J0STV5QlosRUFBQTs7QXNJNnlCbkM7RUFBcUMsa0J0STd5QkYsRUFBQTs7QXNJOHlCbkM7RUFBMEMsa0J0STl5QlAsRUFBQTs7QXNJK3lCbkM7RUFBNEMsa0J0SS95QlQsRUFBQTs7QXNJZ3pCbkM7RUFBd0Msa0J0SWh6QkwsRUFBQTs7QXNJaXpCbkM7RUFBNEMsa0J0SWp6QlQsRUFBQTs7QXNJa3pCbkM7RUFBK0Msa0J0SWx6QlosRUFBQTs7QXNJbXpCbkM7RUFBNkMsa0J0SW56QlYsRUFBQTs7QXNJb3pCbkM7RUFBeUMsa0J0SXB6Qk4sRUFBQTs7QXNJcXpCbkM7RUFBdUMsa0J0SXJ6QkosRUFBQTs7QXNJc3pCbkM7RUFBc0Msa0J0SXR6QkgsRUFBQTs7QXNJdXpCbkM7RUFBcUMsa0J0SXZ6QkYsRUFBQTs7QXNJd3pCbkM7RUFBeUMsa0J0SXh6Qk4sRUFBQTs7QXNJeXpCbkM7RUFBNkMsa0J0SXp6QlYsRUFBQTs7QXNJMHpCbkM7RUFBOEMsa0J0STF6QlgsRUFBQTs7QXNJMnpCbkM7RUFBK0Msa0J0STN6QlosRUFBQTs7QXNJNHpCbkM7RUFBcUMsa0J0STV6QkYsRUFBQTs7QXNJNnpCbkM7RUFBNEMsa0J0STd6QlQsRUFBQTs7QXNJOHpCbkM7RUFBeUMsa0J0STl6Qk4sRUFBQTs7QXNJK3pCbkM7RUFBMkMsa0J0SS96QlIsRUFBQTs7QXNJZzBCbkM7RUFBMkMsa0J0SWgwQlIsRUFBQTs7QXNJaTBCbkM7RUFBMkMsa0J0SWowQlIsRUFBQTs7QXNJazBCbkM7RUFBNEMsa0J0SWwwQlQsRUFBQTs7QXNJbTBCbkM7RUFBNEMsa0J0SW4wQlQsRUFBQTs7QXNJbzBCbkM7RUFBMEMsa0J0SXAwQlAsRUFBQTs7QXNJcTBCbkM7RUFBdUMsa0J0SXIwQkosRUFBQTs7QXNJczBCbkM7RUFBd0Msa0J0SXQwQkwsRUFBQTs7QXNJdTBCbkM7RUFBeUMsa0J0SXYwQk4sRUFBQTs7QXNJdzBCbkM7RUFBd0Msa0J0SXgwQkwsRUFBQTs7QXNJeTBCbkM7RUFBeUMsa0J0SXowQk4sRUFBQTs7QXNJMDBCbkM7RUFBeUMsa0J0STEwQk4sRUFBQTs7QXNJMjBCbkM7RUFBdUMsa0J0STMwQkosRUFBQTs7QXNJNDBCbkM7RUFBcUMsa0J0STUwQkYsRUFBQTs7QXNJNjBCbkM7RUFBeUMsa0J0STcwQk4sRUFBQTs7QXNJODBCbkM7RUFBd0Msa0J0STkwQkwsRUFBQTs7QXNJKzBCbkM7RUFBdUMsa0J0SS8wQkosRUFBQTs7QXNJZzFCbkM7RUFBMkMsa0J0SWgxQlIsRUFBQTs7QXNJaTFCbkM7RUFBcUMsa0J0SWoxQkYsRUFBQTs7QXNJazFCbkM7RUFBcUMsa0J0SWwxQkYsRUFBQTs7QXNJbTFCbkM7RUFBOEMsa0J0SW4xQlgsRUFBQTs7QXNJbzFCbkM7RUFBc0Msa0J0SXAxQkgsRUFBQTs7QXNJcTFCbkM7RUFBcUMsa0J0SXIxQkYsRUFBQTs7QXNJczFCbkM7RUFBd0Msa0J0SXQxQkwsRUFBQTs7QXNJdTFCbkM7RUFBeUMsa0J0SXYxQk4sRUFBQTs7QXNJdzFCbkM7RUFBc0Msa0J0SXgxQkgsRUFBQTs7QXNJeTFCbkM7RUFBd0Msa0J0SXoxQkwsRUFBQTs7QXNJMDFCbkM7RUFBNEMsa0J0STExQlQsRUFBQTs7QXNJMjFCbkM7RUFBd0Msa0J0STMxQkwsRUFBQTs7QXNJNDFCbkM7RUFBb0Msa0J0STUxQkQsRUFBQTs7QXNJNjFCbkM7RUFBMkMsa0J0STcxQlIsRUFBQTs7QXNJODFCbkM7RUFBMkMsa0J0STkxQlIsRUFBQTs7QXNJKzFCbkM7RUFBdUMsa0J0SS8xQkosRUFBQTs7QXNJZzJCbkM7RUFBd0Msa0J0SWgyQkwsRUFBQTs7QXNJaTJCbkM7RUFBNEMsa0J0SWoyQlQsRUFBQTs7QXNJazJCbkM7RUFBeUMsa0J0SWwyQk4sRUFBQTs7QXNJbTJCbkM7RUFBK0Msa0J0SW4yQlosRUFBQTs7QXNJbzJCbkM7RUFBc0Msa0J0SXAyQkgsRUFBQTs7QXNJcTJCbkM7RUFBOEMsa0J0SXIyQlgsRUFBQTs7QXNJczJCbkM7RUFBb0Msa0J0SXQyQkQsRUFBQTs7QXNJdTJCbkM7RUFBcUMsa0J0SXYyQkYsRUFBQTs7QXNJdzJCbkM7RUFBOEMsa0J0SXgyQlgsRUFBQTs7QXNJeTJCbkM7RUFBd0Msa0J0SXoyQkwsRUFBQTs7QXNJMDJCbkM7RUFBbUMsa0J0STEyQkEsRUFBQTs7QXNJMjJCbkM7RUFBcUMsa0J0STMyQkYsRUFBQTs7QXNJNDJCbkM7RUFBcUMsa0J0STUyQkYsRUFBQTs7QXNJNjJCbkM7RUFBdUMsa0J0STcyQkosRUFBQTs7QXNJODJCbkM7RUFBbUMsa0J0STkyQkEsRUFBQTs7QXNJKzJCbkM7RUFBNEMsa0J0SS8yQlQsRUFBQTs7QXNJZzNCbkM7RUFBd0Msa0J0SWgzQkwsRUFBQTs7QXNJaTNCbkM7RUFBdUMsa0J0SWozQkosRUFBQTs7QXNJazNCbkM7RUFBc0Msa0J0SWwzQkgsRUFBQTs7QXNJbTNCbkM7RUFBdUMsa0J0SW4zQkosRUFBQTs7QXNJbzNCbkM7RUFBb0Msa0J0SXAzQkQsRUFBQTs7QXNJcTNCbkM7RUFBeUMsa0J0SXIzQk4sRUFBQTs7QXNJczNCbkM7RUFBK0Msa0J0SXQzQlosRUFBQTs7QXNJdTNCbkM7RUFBb0Msa0J0SXYzQkQsRUFBQTs7QXNJdzNCbkM7RUFBeUMsa0J0SXgzQk4sRUFBQTs7QXNJeTNCbkM7RUFBNkMsa0J0SXozQlYsRUFBQTs7QXNJMDNCbkM7RUFBc0Msa0J0STEzQkgsRUFBQTs7QXNJMjNCbkM7RUFBb0Msa0J0STMzQkQsRUFBQTs7QXNJNDNCbkM7RUFBeUMsa0J0STUzQk4sRUFBQTs7QXNJNjNCbkM7RUFBMEMsa0J0STczQlAsRUFBQTs7QXNJODNCbkM7RUFBd0Msa0J0STkzQkwsRUFBQTs7QXNJKzNCbkM7RUFBNEMsa0J0SS8zQlQsRUFBQTs7QXNJZzRCbkM7RUFBd0Msa0J0SWg0QkwsRUFBQTs7QXNJaTRCbkM7RUFBc0Msa0J0SWo0QkgsRUFBQTs7QXNJazRCbkM7RUFBMkMsa0J0SWw0QlIsRUFBQTs7QXNJbTRCbkM7RUFBNEMsa0J0SW40QlQsRUFBQTs7QXNJbzRCbkM7RUFBOEMsa0J0SXA0QlgsRUFBQTs7QXNJcTRCbkM7RUFBcUMsa0J0SXI0QkYsRUFBQTs7QXNJczRCbkM7RUFBcUMsa0J0SXQ0QkYsRUFBQTs7QXNJdTRCbkM7RUFBMEMsa0J0SXY0QlAsRUFBQTs7QXNJdzRCbkM7RUFBNEMsa0J0SXg0QlQsRUFBQTs7QXNJeTRCbkM7RUFBMEMsa0J0SXo0QlAsRUFBQTs7QXNJMDRCbkM7RUFBMkMsa0J0STE0QlIsRUFBQTs7QXNJMjRCbkM7RUFBMkMsa0J0STM0QlIsRUFBQTs7QXNJNDRCbkM7RUFBMEMsa0J0STU0QlAsRUFBQTs7QXNJNjRCbkM7RUFBb0Msa0J0STc0QkQsRUFBQTs7QXNJODRCbkM7RUFBMEMsa0J0STk0QlAsRUFBQTs7QXNJKzRCbkM7RUFBMEMsa0J0SS80QlAsRUFBQTs7QXNJZzVCbkM7RUFBd0Msa0J0SWg1QkwsRUFBQTs7QXNJaTVCbkM7RUFBcUMsa0J0SWo1QkYsRUFBQTs7QXNJazVCbkM7RUFBeUMsa0J0SWw1Qk4sRUFBQTs7QXNJbTVCbkM7RUFBK0Msa0J0SW41QlosRUFBQTs7QXNJbzVCbkM7RUFBMEMsa0J0SXA1QlAsRUFBQTs7QXNJcTVCbkM7RUFBOEMsa0J0SXI1QlgsRUFBQTs7QXNJczVCbkM7RUFBd0Msa0J0SXQ1QkwsRUFBQTs7QXNJdTVCbkM7RUFBNEMsa0J0SXY1QlQsRUFBQTs7QXNJdzVCbkM7RUFBeUMsa0J0SXg1Qk4sRUFBQTs7QXNJeTVCbkM7RUFBNkMsa0J0SXo1QlYsRUFBQTs7QXNJMDVCbkM7RUFBNEMsa0J0STE1QlQsRUFBQTs7QXNJMjVCbkM7RUFBZ0Qsa0J0STM1QmIsRUFBQTs7QXNJNDVCbkM7RUFBK0Msa0J0STU1QlosRUFBQTs7QXNJNjVCbkM7RUFBeUMsa0J0STc1Qk4sRUFBQTs7QXNJODVCbkM7RUFBZ0Qsa0J0STk1QmIsRUFBQTs7QXNJKzVCbkM7RUFBcUQsa0J0SS81QmxCLEVBQUE7O0FzSWc2Qm5DO0VBQTRDLGtCdEloNkJULEVBQUE7O0FzSWk2Qm5DO0VBQStDLGtCdElqNkJaLEVBQUE7O0FzSWs2Qm5DO0VBQThDLGtCdElsNkJYLEVBQUE7O0FzSW02Qm5DO0VBQTRDLGtCdEluNkJULEVBQUE7O0FzSW82Qm5DO0VBQTJDLGtCdElwNkJSLEVBQUE7O0FzSXE2Qm5DO0VBQW9DLGtCdElyNkJELEVBQUE7O0FzSXM2Qm5DO0VBQW9DLGtCdEl0NkJELEVBQUE7O0FzSXU2Qm5DO0VBQXlDLGtCdEl2NkJOLEVBQUE7O0FzSXc2Qm5DO0VBQW9DLGtCdEl4NkJELEVBQUE7O0FzSXk2Qm5DO0VBQXdDLGtCdEl6NkJMLEVBQUE7O0FzSTA2Qm5DO0VBQTBDLGtCdEkxNkJQLEVBQUE7O0FzSTI2Qm5DO0VBQXVDLGtCdEkzNkJKLEVBQUE7O0FzSTQ2Qm5DO0VBQXVDLGtCdEk1NkJKLEVBQUE7O0FzSTY2Qm5DO0VBQXdDLGtCdEk3NkJMLEVBQUE7O0FzSTg2Qm5DO0VBQThDLGtCdEk5NkJYLEVBQUE7O0FzSSs2Qm5DO0VBQStDLGtCdEkvNkJaLEVBQUE7O0FzSWc3Qm5DO0VBQThDLGtCdEloN0JYLEVBQUE7O0FzSWk3Qm5DO0VBQW9DLGtCdElqN0JELEVBQUE7O0FzSWs3Qm5DO0VBQXdDLGtCdElsN0JMLEVBQUE7O0FzSW03Qm5DO0VBQXlDLGtCdEluN0JOLEVBQUE7O0FzSW83Qm5DO0VBQTZDLGtCdElwN0JWLEVBQUE7O0FzSXE3Qm5DO0VBQW1ELGtCdElyN0JoQixFQUFBOztBc0lzN0JuQztFQUFtRCxrQnRJdDdCaEIsRUFBQTs7QXNJdTdCbkM7RUFBb0Qsa0J0SXY3QmpCLEVBQUE7O0FzSXc3Qm5DO0VBQWlELGtCdEl4N0JkLEVBQUE7O0FzSXk3Qm5DO0VBQStDLGtCdEl6N0JaLEVBQUE7O0FzSTA3Qm5DO0VBQStDLGtCdEkxN0JaLEVBQUE7O0FzSTI3Qm5DO0VBQWdELGtCdEkzN0JiLEVBQUE7O0FzSTQ3Qm5DO0VBQTZDLGtCdEk1N0JWLEVBQUE7O0FzSTY3Qm5DO0VBQXdDLGtCdEk3N0JMLEVBQUE7O0FzSTg3Qm5DO0VBQTBDLGtCdEk5N0JQLEVBQUE7O0FzSSs3Qm5DO0VBQXdDLGtCdEkvN0JMLEVBQUE7O0FzSWc4Qm5DO0VBQTRDLGtCdEloOEJULEVBQUE7O0FzSWk4Qm5DO0VBQXFDLGtCdElqOEJGLEVBQUE7O0FzSWs4Qm5DO0VBQTJDLGtCdElsOEJSLEVBQUE7O0FzSW04Qm5DO0VBQW9DLGtCdEluOEJELEVBQUE7O0FzSW84Qm5DO0VBQXFDLGtCdElwOEJGLEVBQUE7O0FzSXE4Qm5DO0VBQXNDLGtCdElyOEJILEVBQUE7O0FzSXM4Qm5DO0VBQXlDLGtCdEl0OEJOLEVBQUE7O0FzSXU4Qm5DO0VBQXVDLGtCdEl2OEJKLEVBQUE7O0FzSXc4Qm5DO0VBQW9DLGtCdEl4OEJELEVBQUE7O0FzSXk4Qm5DO0VBQXdDLGtCdEl6OEJMLEVBQUE7O0FzSTA4Qm5DO0VBQW1DLGtCdEkxOEJBLEVBQUE7O0FzSTI4Qm5DO0VBQTBDLGtCdEkzOEJQLEVBQUE7O0FzSTQ4Qm5DO0VBQThDLGtCdEk1OEJYLEVBQUE7O0FzSTY4Qm5DO0VBQTBDLGtCdEk3OEJQLEVBQUE7O0FzSTg4Qm5DO0VBQThDLGtCdEk5OEJYLEVBQUE7O0FzSSs4Qm5DO0VBQW9ELGtCdEkvOEJqQixFQUFBOztBc0lnOUJuQztFQUFnRCxrQnRJaDlCYixFQUFBOztBc0lpOUJuQztFQUErQyxrQnRJajlCWixFQUFBOztBc0lrOUJuQztFQUFzRCxrQnRJbDlCbkIsRUFBQTs7QXNJbTlCbkM7RUFBZ0Qsa0J0SW45QmIsRUFBQTs7QXNJbzlCbkM7RUFBK0Msa0J0SXA5QlosRUFBQTs7QXNJcTlCbkM7RUFBbUQsa0J0SXI5QmhCLEVBQUE7O0FzSXM5Qm5DO0VBQWdELGtCdEl0OUJiLEVBQUE7O0FzSXU5Qm5DO0VBQWdELGtCdEl2OUJiLEVBQUE7O0FzSXc5Qm5DO0VBQWdELGtCdEl4OUJiLEVBQUE7O0FzSXk5Qm5DO0VBQXVDLGtCdEl6OUJKLEVBQUE7O0FzSTA5Qm5DO0VBQXlDLGtCdEkxOUJOLEVBQUE7O0FzSTI5Qm5DO0VBQXNDLGtCdEkzOUJILEVBQUE7O0FzSTQ5Qm5DO0VBQW9DLGtCdEk1OUJELEVBQUE7O0FzSTY5Qm5DO0VBQTJDLGtCdEk3OUJSLEVBQUE7O0FzSTg5Qm5DO0VBQTJDLGtCdEk5OUJSLEVBQUE7O0FzSSs5Qm5DO0VBQTZDLGtCdEkvOUJWLEVBQUE7O0FzSWcrQm5DO0VBQTZDLGtCdEloK0JWLEVBQUE7O0FzSWkrQm5DO0VBQW9DLGtCdElqK0JELEVBQUE7O0FzSWsrQm5DO0VBQW9DLGtCdElsK0JELEVBQUE7O0FzSW0rQm5DO0VBQXFDLGtCdEluK0JGLEVBQUE7O0FzSW8rQm5DO0VBQXNDLGtCdElwK0JILEVBQUE7O0FzSXErQm5DO0VBQXlDLGtCdElyK0JOLEVBQUE7O0FzSXMrQm5DO0VBQW1DLGtCdEl0K0JBLEVBQUE7O0FzSXUrQm5DO0VBQXlDLGtCdEl2K0JOLEVBQUE7O0FzSXcrQm5DO0VBQWdELGtCdEl4K0JiLEVBQUE7O0FzSXkrQm5DO0VBQXNDLGtCdEl6K0JILEVBQUE7O0FzSTArQm5DO0VBQXVDLGtCdEkxK0JKLEVBQUE7O0FzSTIrQm5DO0VBQXVDLGtCdEkzK0JKLEVBQUE7O0FzSTQrQm5DO0VBQXNDLGtCdEk1K0JILEVBQUE7O0FzSTYrQm5DO0VBQXlDLGtCdEk3K0JOLEVBQUE7O0FzSTgrQm5DO0VBQTBDLGtCdEk5K0JQLEVBQUE7O0FzSSsrQm5DO0VBQThDLGtCdEkvK0JYLEVBQUE7O0FzSWcvQm5DO0VBQW9ELGtCdEloL0JqQixFQUFBOztBc0lpL0JuQztFQUFnRCxrQnRJai9CYixFQUFBOztBc0lrL0JuQztFQUFnRCxrQnRJbC9CYixFQUFBOztBc0ltL0JuQztFQUEwQyxrQnRJbi9CUCxFQUFBOztBc0lvL0JuQztFQUF5QyxrQnRJcC9CTixFQUFBOztBc0lxL0JuQztFQUEwQyxrQnRJci9CUCxFQUFBOztBc0lzL0JuQztFQUFxQyxrQnRJdC9CRixFQUFBOztBc0l1L0JuQztFQUE0QyxrQnRJdi9CVCxFQUFBOztBc0l3L0JuQztFQUE2QyxrQnRJeC9CVixFQUFBOztBc0l5L0JuQztFQUE2QyxrQnRJei9CVixFQUFBOztBc0kwL0JuQztFQUE0QyxrQnRJMS9CVCxFQUFBOztBc0kyL0JuQztFQUF5QyxrQnRJMy9CTixFQUFBOztBc0k0L0JuQztFQUFzQyxrQnRJNS9CSCxFQUFBOztBc0k2L0JuQztFQUFzQyxrQnRJNy9CSCxFQUFBOztBc0k4L0JuQztFQUEwQyxrQnRJOS9CUCxFQUFBOztBc0krL0JuQztFQUE4QyxrQnRJLy9CWCxFQUFBOztBc0lnZ0NuQztFQUFrRCxrQnRJaGdDZixFQUFBOztBc0lpZ0NuQztFQUEwQyxrQnRJamdDUCxFQUFBOztBc0lrZ0NuQztFQUE4QyxrQnRJbGdDWCxFQUFBOztBc0ltZ0NuQztFQUErQyxrQnRJbmdDWixFQUFBOztBc0lvZ0NuQztFQUFtRCxrQnRJcGdDaEIsRUFBQTs7QXNJcWdDbkM7RUFBMkMsa0J0SXJnQ1IsRUFBQTs7QXNJc2dDbkM7RUFBK0Msa0J0SXRnQ1osRUFBQTs7QXNJdWdDbkM7RUFBZ0Qsa0J0SXZnQ2IsRUFBQTs7QXNJd2dDbkM7RUFBb0Qsa0J0SXhnQ2pCLEVBQUE7O0FzSXlnQ25DO0VBQWtELGtCdEl6Z0NmLEVBQUE7O0FzSTBnQ25DO0VBQXNDLGtCdEkxZ0NILEVBQUE7O0FzSTJnQ25DO0VBQXdDLGtCdEkzZ0NMLEVBQUE7O0FzSTRnQ25DO0VBQW9DLGtCdEk1Z0NELEVBQUE7O0FzSTZnQ25DO0VBQTBDLGtCdEk3Z0NQLEVBQUE7O0FzSThnQ25DO0VBQTBDLGtCdEk5Z0NQLEVBQUE7O0FzSStnQ25DO0VBQTZDLGtCdEkvZ0NWLEVBQUE7O0FzSWdoQ25DO0VBQXNDLGtCdEloaENILEVBQUE7O0FzSWloQ25DO0VBQTBDLGtCdElqaENQLEVBQUE7O0FzSWtoQ25DO0VBQXdDLGtCdElsaENMLEVBQUE7O0FzSW1oQ25DO0VBQXlDLGtCdEluaENOLEVBQUE7O0FzSW9oQ25DO0VBQXFDLGtCdElwaENGLEVBQUE7O0FzSXFoQ25DO0VBQXlDLGtCdElyaENOLEVBQUE7O0FzSXNoQ25DO0VBQTZDLGtCdEl0aENWLEVBQUE7O0FzSXVoQ25DO0VBQTBDLGtCdEl2aENQLEVBQUE7O0FzSXdoQ25DO0VBQW1DLGtCdEl4aENBLEVBQUE7O0FzSXloQ25DO0VBQXVDLGtCdEl6aENKLEVBQUE7O0FzSTBoQ25DO0VBQWdELGtCdEkxaENiLEVBQUE7O0FzSTJoQ25DO0VBQXVDLGtCdEkzaENKLEVBQUE7O0FzSTRoQ25DO0VBQXFDLGtCdEk1aENGLEVBQUE7O0FzSTZoQ25DO0VBQXlDLGtCdEk3aENOLEVBQUE7O0FzSThoQ25DO0VBQStDLGtCdEk5aENaLEVBQUE7O0FzSStoQ25DO0VBQTJDLGtCdEkvaENSLEVBQUE7O0FzSWdpQ25DO0VBQXVDLGtCdEloaUNKLEVBQUE7O0FzSWlpQ25DO0VBQTZDLGtCdElqaUNWLEVBQUE7O0FzSWtpQ25DO0VBQXNDLGtCdElsaUNILEVBQUE7O0FzSW1pQ25DO0VBQXlDLGtCdEluaUNOLEVBQUE7O0FzSW9pQ25DO0VBQXlDLGtCdElwaUNOLEVBQUE7O0FzSXFpQ25DO0VBQTZDLGtCdElyaUNWLEVBQUE7O0FzSXNpQ25DO0VBQTRDLGtCdEl0aUNULEVBQUE7O0FzSXVpQ25DO0VBQThDLGtCdEl2aUNYLEVBQUE7O0FzSXdpQ25DO0VBQXVDLGtCdEl4aUNKLEVBQUE7O0FzSXlpQ25DO0VBQXVDLGtCdEl6aUNKLEVBQUE7O0FzSTBpQ25DO0VBQXdDLGtCdEkxaUNMLEVBQUE7O0FzSTJpQ25DO0VBQWtDLGtCdEkzaUNDLEVBQUE7O0FzSTRpQ25DO0VBQXFDLGtCdEk1aUNGLEVBQUE7O0FzSTZpQ25DO0VBQXdDLGtCdEk3aUNMLEVBQUE7O0FzSThpQ25DO0VBQXFDLGtCdEk5aUNGLEVBQUE7O0FzSStpQ25DO0VBQXVDLGtCdEkvaUNKLEVBQUE7O0FzSWdqQ25DO0VBQXNDLGtCdEloakNILEVBQUE7O0FzSWlqQ25DO0VBQW9DLGtCdElqakNELEVBQUE7O0FzSWtqQ25DO0VBQXdDLGtCdElsakNMLEVBQUE7O0FzSW1qQ25DO0VBQTBDLGtCdEluakNQLEVBQUE7O0FzSW9qQ25DO0VBQXFDLGtCdElwakNGLEVBQUE7O0FzSXFqQ25DO0VBQTJDLGtCdElyakNSLEVBQUE7O0FzSXNqQ25DO0VBQStDLGtCdEl0akNaLEVBQUE7O0FzSXVqQ25DO0VBQTRDLGtCdEl2akNULEVBQUE7O0FzSXdqQ25DO0VBQXVDLGtCdEl4akNKLEVBQUE7O0FzSXlqQ25DO0VBQXNDLGtCdEl6akNILEVBQUE7O0FzSTBqQ25DO0VBQTBDLGtCdEkxakNQLEVBQUE7O0FzSTJqQ25DO0VBQTJDLGtCdEkzakNSLEVBQUE7O0FzSTRqQ25DO0VBQXlDLGtCdEk1akNOLEVBQUE7O0FzSTZqQ25DO0VBQTZDLGtCdEk3akNWLEVBQUE7O0FzSThqQ25DO0VBQXlDLGtCdEk5akNOLEVBQUE7O0FzSStqQ25DO0VBQTZDLGtCdEkvakNWLEVBQUE7O0FzSWdrQ25DO0VBQXVDLGtCdEloa0NKLEVBQUE7O0FzSWlrQ25DO0VBQThDLGtCdElqa0NYLEVBQUE7O0FzSWtrQ25DO0VBQW9ELGtCdElsa0NqQixFQUFBOztBc0lta0NuQztFQUE2QyxrQnRJbmtDVixFQUFBOztBc0lva0NuQztFQUF3QyxrQnRJcGtDTCxFQUFBOztBc0lxa0NuQztFQUE4QyxrQnRJcmtDWCxFQUFBOztBc0lza0NuQztFQUFxQyxrQnRJdGtDRixFQUFBOztBc0l1a0NuQztFQUFxQyxrQnRJdmtDRixFQUFBOztBc0l3a0NuQztFQUE0QyxrQnRJeGtDVCxFQUFBOztBc0l5a0NuQztFQUFtQyxrQnRJemtDQSxFQUFBOztBc0kwa0NuQztFQUF1QyxrQnRJMWtDSixFQUFBOztBc0kya0NuQztFQUF5QyxrQnRJM2tDTixFQUFBOztBc0k0a0NuQztFQUFxQyxrQnRJNWtDRixFQUFBOztBc0k2a0NuQztFQUF1QyxrQnRJN2tDSixFQUFBOztBc0k4a0NuQztFQUFtQyxrQnRJOWtDQSxFQUFBOztBc0kra0NuQztFQUF1QyxrQnRJL2tDSixFQUFBOztBc0lnbENuQztFQUF5QyxrQnRJaGxDTixFQUFBOztBc0lpbENuQztFQUF1QyxrQnRJamxDSixFQUFBOztBc0lrbENuQztFQUEwQyxrQnRJbGxDUCxFQUFBOztBc0ltbENuQztFQUFzQyxrQnRJbmxDSCxFQUFBOztBc0lvbENuQztFQUEwQyxrQnRJcGxDUCxFQUFBOztBc0lxbENuQztFQUFpRCxrQnRJcmxDZCxFQUFBOztBc0lzbENuQztFQUE0QyxrQnRJdGxDVCxFQUFBOztBc0l1bENuQztFQUF1QyxrQnRJdmxDSixFQUFBOztBc0l3bENuQztFQUE2QyxrQnRJeGxDVixFQUFBOztBc0l5bENuQztFQUE0QyxrQnRJemxDVCxFQUFBOztBc0kwbENuQztFQUEwQyxrQnRJMWxDUCxFQUFBOztBc0kybENuQztFQUF1QyxrQnRJM2xDSixFQUFBOztBc0k0bENuQztFQUEwQyxrQnRJNWxDUCxFQUFBOztBc0k2bENuQztFQUE0QyxrQnRJN2xDVCxFQUFBOztBc0k4bENuQztFQUE0QyxrQnRJOWxDVCxFQUFBOztBc0krbENuQztFQUE0QyxrQnRJL2xDVCxFQUFBOztBc0lnbUNuQztFQUFrRCxrQnRJaG1DZixFQUFBOztBc0lpbUNuQztFQUEyQyxrQnRJam1DUixFQUFBOztBc0lrbUNuQztFQUFxQyxrQnRJbG1DRixFQUFBOztBc0ltbUNuQztFQUF5QyxrQnRJbm1DTixFQUFBOztBc0lvbUNuQztFQUE0QyxrQnRJcG1DVCxFQUFBOztBc0lxbUNuQztFQUE0QyxrQnRJcm1DVCxFQUFBOztBc0lzbUNuQztFQUEwQyxrQnRJdG1DUCxFQUFBOztBc0l1bUNuQztFQUE0QyxrQnRJdm1DVCxFQUFBOztBc0l3bUNuQztFQUEyQyxrQnRJeG1DUixFQUFBOztBc0l5bUNuQztFQUE0QyxrQnRJem1DVCxFQUFBOztBc0kwbUNuQztFQUFnRCxrQnRJMW1DYixFQUFBOztBc0kybUNuQztFQUE0QyxrQnRJM21DVCxFQUFBOztBc0k0bUNuQztFQUEyQyxrQnRJNW1DUixFQUFBOztBc0k2bUNuQztFQUFrQyxrQnRJN21DQyxFQUFBOztBc0k4bUNuQztFQUFxQyxrQnRJOW1DRixFQUFBOztBc0krbUNuQztFQUE4QyxrQnRJL21DWCxFQUFBOztBc0lnbkNuQztFQUFtQyxrQnRJaG5DQSxFQUFBOztBc0lpbkNuQztFQUFtQyxrQnRJam5DQSxFQUFBOztBc0lrbkNuQztFQUEwQyxrQnRJbG5DUCxFQUFBOztBc0ltbkNuQztFQUFxQyxrQnRJbm5DRixFQUFBOztBc0lvbkNuQztFQUFxQyxrQnRJcG5DRixFQUFBOztBc0lxbkNuQztFQUEyQyxrQnRJcm5DUixFQUFBOztBc0lzbkNuQztFQUFnRCxrQnRJdG5DYixFQUFBOztBc0l1bkNuQztFQUFxQyxrQnRJdm5DRixFQUFBOztBc0l3bkNuQztFQUF5QyxrQnRJeG5DTixFQUFBOztBc0l5bkNuQztFQUE2QyxrQnRJem5DVixFQUFBOztBc0kwbkNuQztFQUErQyxrQnRJMW5DWixFQUFBOztBc0kybkNuQztFQUEyQyxrQnRJM25DUixFQUFBOztBc0k0bkNuQztFQUEyQyxrQnRJNW5DUixFQUFBOztBc0k2bkNuQztFQUE2QyxrQnRJN25DVixFQUFBOztBc0k4bkNuQztFQUFvQyxrQnRJOW5DRCxFQUFBOztBc0krbkNuQztFQUEyQyxrQnRJL25DUixFQUFBOztBc0lnb0NuQztFQUFvQyxrQnRJaG9DRCxFQUFBOztBc0lpb0NuQztFQUFvQyxrQnRJam9DRCxFQUFBOztBc0lrb0NuQztFQUEyQyxrQnRJbG9DUixFQUFBOztBc0ltb0NuQztFQUE0QyxrQnRJbm9DVCxFQUFBOztBc0lvb0NuQztFQUE0QyxrQnRJcG9DVCxFQUFBOztBc0lxb0NuQztFQUEyQyxrQnRJcm9DUixFQUFBOztBc0lzb0NuQztFQUF1QyxrQnRJdG9DSixFQUFBOztBc0l1b0NuQztFQUFzQyxrQnRJdm9DSCxFQUFBOztBc0l3b0NuQztFQUEyQyxrQnRJeG9DUixFQUFBOztBc0l5b0NuQztFQUEwQyxrQnRJem9DUCxFQUFBOztBc0kwb0NuQztFQUFvQyxrQnRJMW9DRCxFQUFBOztBc0kyb0NuQztFQUFzQyxrQnRJM29DSCxFQUFBOztBc0k0b0NuQztFQUEyQyxrQnRJNW9DUixFQUFBOztBc0k2b0NuQztFQUFtQyxrQnRJN29DQSxFQUFBOztBc0k4b0NuQztFQUF5QyxrQnRJOW9DTixFQUFBOztBc0krb0NuQztFQUFvQyxrQnRJL29DRCxFQUFBOztBc0lncENuQztFQUF1QyxrQnRJaHBDSixFQUFBOztBc0lpcENuQztFQUE0QyxrQnRJanBDVCxFQUFBOztBc0lrcENuQztFQUEyQyxrQnRJbHBDUixFQUFBOztBc0ltcENuQztFQUF3QyxrQnRJbnBDTCxFQUFBOztBc0lvcENuQztFQUEwQyxrQnRJcHBDUCxFQUFBOztBc0lxcENuQztFQUF5QyxrQnRJcnBDTixFQUFBOztBc0lzcENuQztFQUFvQyxrQnRJdHBDRCxFQUFBOztBc0l1cENuQztFQUE2QyxrQnRJdnBDVixFQUFBOztBc0l3cENuQztFQUE0QyxrQnRJeHBDVCxFQUFBOztBc0l5cENuQztFQUFtRCxrQnRJenBDaEIsRUFBQTs7QXNJMHBDbkM7RUFBdUQsa0J0STFwQ3BCLEVBQUE7O0FzSTJwQ25DO0VBQTRDLGtCdEkzcENULEVBQUE7O0FzSTRwQ25DO0VBQXFDLGtCdEk1cENGLEVBQUE7O0FzSTZwQ25DO0VBQTRDLGtCdEk3cENULEVBQUE7O0FzSThwQ25DO0VBQTJDLGtCdEk5cENSLEVBQUE7O0FzSStwQ25DO0VBQTBDLGtCdEkvcENQLEVBQUE7O0FzSWdxQ25DO0VBQStDLGtCdElocUNaLEVBQUE7O0FzSWlxQ25DO0VBQXlDLGtCdElqcUNOLEVBQUE7O0FzSWtxQ25DO0VBQTRDLGtCdElscUNULEVBQUE7O0FzSW1xQ25DO0VBQXlDLGtCdElucUNOLEVBQUE7O0FzSW9xQ25DO0VBQXVDLGtCdElwcUNKLEVBQUE7O0FzSXFxQ25DO0VBQTRDLGtCdElycUNULEVBQUE7O0FzSXNxQ25DO0VBQXNDLGtCdEl0cUNILEVBQUE7O0FzSXVxQ25DO0VBQXdDLGtCdEl2cUNMLEVBQUE7O0FzSXdxQ25DO0VBQStDLGtCdEl4cUNaLEVBQUE7O0FzSXlxQ25DO0VBQStDLGtCdEl6cUNaLEVBQUE7O0FzSTBxQ25DO0VBQXlDLGtCdEkxcUNOLEVBQUE7O0FzSTJxQ25DO0VBQTBDLGtCdEkzcUNQLEVBQUE7O0FzSTRxQ25DO0VBQTJDLGtCdEk1cUNSLEVBQUE7O0FzSTZxQ25DO0VBQXFDLGtCdEk3cUNGLEVBQUE7O0FzSThxQ25DO0VBQXNDLGtCdEk5cUNILEVBQUE7O0FzSStxQ25DO0VBQTJDLGtCdEkvcUNSLEVBQUE7O0FzSWdyQ25DO0VBQXVDLGtCdElockNKLEVBQUE7O0FzSWlyQ25DO0VBQXFDLGtCdElqckNGLEVBQUE7O0FzSWtyQ25DO0VBQXlDLGtCdElsckNOLEVBQUE7O0FzSW1yQ25DO0VBQTZDLGtCdEluckNWLEVBQUE7O0FzSW9yQ25DO0VBQXFDLGtCdElwckNGLEVBQUE7O0FzSXFyQ25DO0VBQXlDLGtCdElyckNOLEVBQUE7O0FzSXNyQ25DO0VBQXVDLGtCdEl0ckNKLEVBQUE7O0FzSXVyQ25DO0VBQXlDLGtCdEl2ckNOLEVBQUE7O0FzSXdyQ25DO0VBQW1DLGtCdEl4ckNBLEVBQUE7O0FzSXlyQ25DO0VBQTRDLGtCdEl6ckNULEVBQUE7O0FzSTByQ25DO0VBQXNDLGtCdEkxckNILEVBQUE7O0FzSTJyQ25DO0VBQXNDLGtCdEkzckNILEVBQUE7O0FzSTRyQ25DO0VBQXVDLGtCdEk1ckNKLEVBQUE7O0FzSTZyQ25DO0VBQTRDLGtCdEk3ckNULEVBQUE7O0FzSThyQ25DO0VBQW1ELGtCdEk5ckNoQixFQUFBOztBc0krckNuQztFQUFrRCxrQnRJL3JDZixFQUFBOztBc0lnc0NuQztFQUE4QyxrQnRJaHNDWCxFQUFBOztBc0lpc0NuQztFQUF1QyxrQnRJanNDSixFQUFBOztBc0lrc0NuQztFQUFvQyxrQnRJbHNDRCxFQUFBOztBc0ltc0NuQztFQUF3QyxrQnRJbnNDTCxFQUFBOztBc0lvc0NuQztFQUE0QyxrQnRJcHNDVCxFQUFBOztBc0lxc0NuQztFQUEwQyxrQnRJcnNDUCxFQUFBOztBc0lzc0NuQztFQUE2QyxrQnRJdHNDVixFQUFBOztBc0l1c0NuQztFQUFzQyxrQnRJdnNDSCxFQUFBOztBc0l3c0NuQztFQUF3QyxrQnRJeHNDTCxFQUFBOztBc0l5c0NuQztFQUE0QyxrQnRJenNDVCxFQUFBOztBc0kwc0NuQztFQUEwQyxrQnRJMXNDUCxFQUFBOztBc0kyc0NuQztFQUFxQyxrQnRJM3NDRixFQUFBOztBc0k0c0NuQztFQUF5QyxrQnRJNXNDTixFQUFBOztBc0k2c0NuQztFQUEwQyxrQnRJN3NDUCxFQUFBOztBc0k4c0NuQztFQUF3QyxrQnRJOXNDTCxFQUFBOztBc0krc0NuQztFQUF1QyxrQnRJL3NDSixFQUFBOztBc0lndENuQztFQUEyQyxrQnRJaHRDUixFQUFBOztBc0lpdENuQztFQUFzQyxrQnRJanRDSCxFQUFBOztBc0lrdENuQztFQUFvQyxrQnRJbHRDRCxFQUFBOztBc0ltdENuQztFQUE2QyxrQnRJbnRDVixFQUFBOztBc0lvdENuQztFQUFvQyxrQnRJcHRDRCxFQUFBOztBc0lxdENuQztFQUFxQyxrQnRJcnRDRixFQUFBOztBc0lzdENuQztFQUFzQyxrQnRJdHRDSCxFQUFBOztBc0l1dENuQztFQUE2QyxrQnRJdnRDVixFQUFBOztBc0l3dENuQztFQUFxQyxrQnRJeHRDRixFQUFBOztBc0l5dENuQztFQUE2QyxrQnRJenRDVixFQUFBOztBc0kwdENuQztFQUFnRCxrQnRJMXRDYixFQUFBOztBc0kydENuQztFQUFzQyxrQnRJM3RDSCxFQUFBOztBc0k0dENuQztFQUFtQyxrQnRJNXRDQSxFQUFBOztBc0k2dENuQztFQUEwQyxrQnRJN3RDUCxFQUFBOztBc0k4dENuQztFQUEwQyxrQnRJOXRDUCxFQUFBOztBc0krdENuQztFQUFxQyxrQnRJL3RDRixFQUFBOztBc0lndUNuQztFQUE4QyxrQnRJaHVDWCxFQUFBOztBc0lpdUNuQztFQUFnRCxrQnRJanVDYixFQUFBOztBc0lrdUNuQztFQUE4QyxrQnRJbHVDWCxFQUFBOztBc0ltdUNuQztFQUE4QyxrQnRJbnVDWCxFQUFBOztBc0lvdUNuQztFQUF1QyxrQnRJcHVDSixFQUFBOztBc0lxdUNuQztFQUEwQyxrQnRJcnVDUCxFQUFBOztBc0lzdUNuQztFQUFrQyxrQnRJdHVDQyxFQUFBOztBc0l1dUNuQztFQUFvQyxrQnRJdnVDRCxFQUFBOztBc0l3dUNuQztFQUEyQyxrQnRJeHVDUixFQUFBOztBc0l5dUNuQztFQUF1QyxrQnRJenVDSixFQUFBOztBc0kwdUNuQztFQUF3QyxrQnRJMXVDTCxFQUFBOztBc0kydUNuQztFQUFxQyxrQnRJM3VDRixFQUFBOztBc0k0dUNuQztFQUF3QyxrQnRJNXVDTCxFQUFBOztBc0k2dUNuQztFQUF5QyxrQnRJN3VDTixFQUFBOztBc0k4dUNuQztFQUE4QyxrQnRJOXVDWCxFQUFBOztBc0krdUNuQztFQUF1QyxrQnRJL3VDSixFQUFBOztBc0lndkNuQztFQUFvQyxrQnRJaHZDRCxFQUFBOztBc0lpdkNuQztFQUF1QyxrQnRJanZDSixFQUFBOztBc0lrdkNuQztFQUF5QyxrQnRJbHZDTixFQUFBOztBc0ltdkNuQztFQUF1QyxrQnRJbnZDSixFQUFBOztBc0lvdkNuQztFQUE0QyxrQnRJcHZDVCxFQUFBOztBc0lxdkNuQztFQUF1QyxrQnRJcnZDSixFQUFBOztBc0lzdkNuQztFQUE2QyxrQnRJdHZDVixFQUFBOztBc0l1dkNuQztFQUFnRCxrQnRJdnZDYixFQUFBOztBc0l3dkNuQztFQUFtRCxrQnRJeHZDaEIsRUFBQTs7QXNJeXZDbkM7RUFBeUMsa0J0SXp2Q04sRUFBQTs7QXNJMHZDbkM7RUFBcUMsa0J0STF2Q0YsRUFBQTs7QXNJMnZDbkM7RUFBc0Msa0J0STN2Q0gsRUFBQTs7QXNJNHZDbkM7RUFBMkMsa0J0STV2Q1IsRUFBQTs7QXNJNnZDbkM7RUFBc0Msa0J0STd2Q0gsRUFBQTs7QXNJOHZDbkM7RUFBMEMsa0J0STl2Q1AsRUFBQTs7QXNJK3ZDbkM7RUFBd0Msa0J0SS92Q0wsRUFBQTs7QXNJZ3dDbkM7RUFBc0Msa0J0SWh3Q0gsRUFBQTs7QXNJaXdDbkM7RUFBdUMsa0J0SWp3Q0osRUFBQTs7QXNJa3dDbkM7RUFBc0Msa0J0SWx3Q0gsRUFBQTs7QXNJbXdDbkM7RUFBNkMsa0J0SW53Q1YsRUFBQTs7QXNJb3dDbkM7RUFBK0Msa0J0SXB3Q1osRUFBQTs7QXNJcXdDbkM7RUFBNEMsa0J0SXJ3Q1QsRUFBQTs7QXNJc3dDbkM7RUFBMkMsa0J0SXR3Q1IsRUFBQTs7QXNJdXdDbkM7RUFBd0Msa0J0SXZ3Q0wsRUFBQTs7QXNJd3dDbkM7RUFBeUMsa0J0SXh3Q04sRUFBQTs7QXNJeXdDbkM7RUFBNkMsa0J0SXp3Q1YsRUFBQTs7QXNJMHdDbkM7RUFBc0Msa0J0STF3Q0gsRUFBQTs7QXNJMndDbkM7RUFBNEMsa0J0STN3Q1QsRUFBQTs7QXNJNHdDbkM7RUFBMkMsa0J0STV3Q1IsRUFBQTs7QXNJNndDbkM7RUFBeUMsa0J0STd3Q04sRUFBQTs7QXNJOHdDbkM7RUFBNEMsa0J0STl3Q1QsRUFBQTs7QXNJK3dDbkM7RUFBc0Msa0J0SS93Q0gsRUFBQTs7QXNJZ3hDbkM7RUFBc0Msa0J0SWh4Q0gsRUFBQTs7QXNJaXhDbkM7RUFBcUMsa0J0SWp4Q0YsRUFBQTs7QXNJa3hDbkM7RUFBeUMsa0J0SWx4Q04sRUFBQTs7QXNJbXhDbkM7RUFBeUMsa0J0SW54Q04sRUFBQTs7QXNJb3hDbkM7RUFBZ0Qsa0J0SXB4Q2IsRUFBQTs7QXNJcXhDbkM7RUFBNEMsa0J0SXJ4Q1QsRUFBQTs7QXNJc3hDbkM7RUFBcUMsa0J0SXR4Q0YsRUFBQTs7QXNJdXhDbkM7RUFBMkMsa0J0SXZ4Q1IsRUFBQTs7QXNJd3hDbkM7RUFBc0Msa0J0SXh4Q0gsRUFBQTs7QXNJeXhDbkM7RUFBMEMsa0J0SXp4Q1AsRUFBQTs7QXNJMHhDbkM7RUFBNEMsa0J0STF4Q1QsRUFBQTs7QXNJMnhDbkM7RUFBNEMsa0J0STN4Q1QsRUFBQTs7QXNJNHhDbkM7RUFBNEMsa0J0STV4Q1QsRUFBQTs7QXNJNnhDbkM7RUFBb0Msa0J0STd4Q0QsRUFBQTs7QXNJOHhDbkM7RUFBNkMsa0J0STl4Q1YsRUFBQTs7QXNJK3hDbkM7RUFBOEMsa0J0SS94Q1gsRUFBQTs7QXNJZ3lDbkM7RUFBMkMsa0J0SWh5Q1IsRUFBQTs7QXNJaXlDbkM7RUFBMkMsa0J0SWp5Q1IsRUFBQTs7QXNJa3lDbkM7RUFBNEMsa0J0SWx5Q1QsRUFBQTs7QXNJbXlDbkM7RUFBK0Msa0J0SW55Q1osRUFBQTs7QXNJb3lDbkM7RUFBNkMsa0J0SXB5Q1YsRUFBQTs7QXNJcXlDbkM7RUFBc0Msa0J0SXJ5Q0gsRUFBQTs7QXNJc3lDbkM7RUFBMkMsa0J0SXR5Q1IsRUFBQTs7QXNJdXlDbkM7RUFBc0Msa0J0SXZ5Q0gsRUFBQTs7QXNJd3lDbkM7RUFBd0Msa0J0SXh5Q0wsRUFBQTs7QXNJeXlDbkM7RUFBMkMsa0J0SXp5Q1IsRUFBQTs7QXNJMHlDbkM7RUFBMkMsa0J0STF5Q1IsRUFBQTs7QXNJMnlDbkM7RUFBc0Msa0J0STN5Q0gsRUFBQTs7QXNJNHlDbkM7RUFBcUMsa0J0STV5Q0YsRUFBQTs7QXNJNnlDbkM7RUFBb0Msa0J0STd5Q0QsRUFBQTs7QXNJOHlDbkM7RUFBdUMsa0J0STl5Q0osRUFBQTs7QXNJK3lDbkM7RUFBMkMsa0J0SS95Q1IsRUFBQTs7QXNJZ3pDbkM7RUFBNkMsa0J0SWh6Q1YsRUFBQTs7QXNJaXpDbkM7RUFBd0Msa0J0SWp6Q0wsRUFBQTs7QXNJa3pDbkM7RUFBNEMsa0J0SWx6Q1QsRUFBQTs7QXNJbXpDbkM7RUFBc0Msa0J0SW56Q0gsRUFBQTs7QXNJb3pDbkM7RUFBd0Msa0J0SXB6Q0wsRUFBQTs7QXNJcXpDbkM7RUFBd0Msa0J0SXJ6Q0wsRUFBQTs7QXNJc3pDbkM7RUFBd0Msa0J0SXR6Q0wsRUFBQTs7QXNJdXpDbkM7RUFBd0Msa0J0SXZ6Q0wsRUFBQTs7QXNJd3pDbkM7RUFBMEMsa0J0SXh6Q1AsRUFBQTs7QXNJeXpDbkM7RUFBNEMsa0J0SXp6Q1QsRUFBQTs7QXNJMHpDbkM7RUFBNEMsa0J0STF6Q1QsRUFBQTs7QXNJMnpDbkM7RUFBNEMsa0J0STN6Q1QsRUFBQTs7QXNJNHpDbkM7RUFBZ0Qsa0J0STV6Q2IsRUFBQTs7QXNJNnpDbkM7RUFBNEMsa0J0STd6Q1QsRUFBQTs7QXNJOHpDbkM7RUFBNkMsa0J0STl6Q1YsRUFBQTs7QXNJK3pDbkM7RUFBeUMsa0J0SS96Q04sRUFBQTs7QXNJZzBDbkM7RUFBd0Msa0J0SWgwQ0wsRUFBQTs7QXNJaTBDbkM7RUFBb0Msa0J0SWowQ0QsRUFBQTs7QXNJazBDbkM7RUFBcUMsa0J0SWwwQ0YsRUFBQTs7QXNJbTBDbkM7RUFBd0Msa0J0SW4wQ0wsRUFBQTs7QXNJbzBDbkM7RUFBdUMsa0J0SXAwQ0osRUFBQTs7QXNJcTBDbkM7RUFBdUMsa0J0SXIwQ0osRUFBQTs7QXNJczBDbkM7RUFBd0Msa0J0SXQwQ0wsRUFBQTs7QXNJdTBDbkM7RUFBd0Msa0J0SXYwQ0wsRUFBQTs7QXNJdzBDbkM7RUFBd0Msa0J0SXgwQ0wsRUFBQTs7QXNJeTBDbkM7RUFBc0Msa0J0SXowQ0gsRUFBQTs7QXNJMDBDbkM7RUFBNkMsa0J0STEwQ1YsRUFBQTs7QXNJMjBDbkM7RUFBcUMsa0J0STMwQ0YsRUFBQTs7QXNJNDBDbkM7RUFBeUMsa0J0STUwQ04sRUFBQTs7QXNJNjBDbkM7RUFBZ0Qsa0J0STcwQ2IsRUFBQTs7QXNJODBDbkM7RUFBcUMsa0J0STkwQ0YsRUFBQTs7QXNJKzBDbkM7RUFBd0Msa0J0SS8wQ0wsRUFBQTs7QXNJZzFDbkM7RUFBc0Msa0J0SWgxQ0gsRUFBQTs7QXNJaTFDbkM7RUFBeUMsa0J0SWoxQ04sRUFBQTs7QXNJazFDbkM7RUFBZ0Qsa0J0SWwxQ2IsRUFBQTs7QXNJbTFDbkM7RUFBeUMsa0J0SW4xQ04sRUFBQTs7QXNJbzFDbkM7RUFBZ0Qsa0J0SXAxQ2IsRUFBQTs7QXNJcTFDbkM7RUFBcUMsa0J0SXIxQ0YsRUFBQTs7QXNJczFDbkM7RUFBMEMsa0J0SXQxQ1AsRUFBQTs7QXNJdTFDbkM7RUFBMEMsa0J0SXYxQ1AsRUFBQTs7QXNJdzFDbkM7RUFBMEMsa0J0SXgxQ1AsRUFBQTs7QXNJeTFDbkM7RUFBb0Msa0J0SXoxQ0QsRUFBQTs7QXNJMDFDbkM7RUFBcUMsa0J0STExQ0YsRUFBQTs7QXNJMjFDbkM7RUFBdUMsa0J0STMxQ0osRUFBQTs7QXNJNDFDbkM7RUFBMkMsa0J0STUxQ1IsRUFBQTs7QXNJNjFDbkM7RUFBbUMsa0J0STcxQ0EsRUFBQTs7QXNJODFDbkM7RUFBcUMsa0J0STkxQ0YsRUFBQTs7QXNJKzFDbkM7RUFBc0Msa0J0SS8xQ0gsRUFBQTs7QXNJZzJDbkM7RUFBNEMsa0J0SWgyQ1QsRUFBQTs7QXNJaTJDbkM7RUFBNEMsa0J0SWoyQ1QsRUFBQTs7QXNJazJDbkM7RUFBeUMsa0J0SWwyQ04sRUFBQTs7QXNJbTJDbkM7RUFBMEMsa0J0SW4yQ1AsRUFBQTs7QXNJbzJDbkM7RUFBdUMsa0J0SXAyQ0osRUFBQTs7QXNJcTJDbkM7RUFBMEMsa0J0SXIyQ1AsRUFBQTs7QXNJczJDbkM7RUFBd0Msa0J0SXQyQ0wsRUFBQTs7QXNJdTJDbkM7RUFBb0Msa0J0SXYyQ0QsRUFBQTs7QXNJdzJDbkM7RUFBcUMsa0J0SXgyQ0YsRUFBQTs7QXNJeTJDbkM7RUFBMkMsa0J0SXoyQ1IsRUFBQTs7QXNJMDJDbkM7RUFBNEMsa0J0STEyQ1QsRUFBQTs7QXNJMjJDbkM7RUFBb0Msa0J0STMyQ0QsRUFBQTs7QXNJNDJDbkM7RUFBK0Msa0J0STUyQ1osRUFBQTs7QXNJNjJDbkM7RUFBbUQsa0J0STcyQ2hCLEVBQUE7O0FzSTgyQ25DO0VBQTZDLGtCdEk5MkNWLEVBQUE7O0FzSSsyQ25DO0VBQWlELGtCdEkvMkNkLEVBQUE7O0FzSWczQ25DO0VBQXdDLGtCdEloM0NMLEVBQUE7O0FzSWkzQ25DO0VBQWdELGtCdElqM0NiLEVBQUE7O0FzSWszQ25DO0VBQW9ELGtCdElsM0NqQixFQUFBOztBc0ltM0NuQztFQUE4QyxrQnRJbjNDWCxFQUFBOztBc0lvM0NuQztFQUFrRCxrQnRJcDNDZixFQUFBOztBc0lxM0NuQztFQUEyQyxrQnRJcjNDUixFQUFBOztBc0lzM0NuQztFQUFnRCxrQnRJdDNDYixFQUFBOztBc0l1M0NuQztFQUE4QyxrQnRJdjNDWCxFQUFBOztBc0l3M0NuQztFQUF5QyxrQnRJeDNDTixFQUFBOztBc0l5M0NuQztFQUFpRCxrQnRJejNDZCxFQUFBOztBc0kwM0NuQztFQUFxRCxrQnRJMTNDbEIsRUFBQTs7QXNJMjNDbkM7RUFBK0Msa0J0STMzQ1osRUFBQTs7QXNJNDNDbkM7RUFBbUQsa0J0STUzQ2hCLEVBQUE7O0FzSTYzQ25DO0VBQWdELGtCdEk3M0NiLEVBQUE7O0FzSTgzQ25DO0VBQW9ELGtCdEk5M0NqQixFQUFBOztBc0krM0NuQztFQUE4QyxrQnRJLzNDWCxFQUFBOztBc0lnNENuQztFQUFrRCxrQnRJaDRDZixFQUFBOztBc0lpNENuQztFQUE4QyxrQnRJajRDWCxFQUFBOztBc0lrNENuQztFQUFrRCxrQnRJbDRDZixFQUFBOztBc0ltNENuQztFQUE0QyxrQnRJbjRDVCxFQUFBOztBc0lvNENuQztFQUFnRCxrQnRJcDRDYixFQUFBOztBc0lxNENuQztFQUF1QyxrQnRJcjRDSixFQUFBOztBc0lzNENuQztFQUFvQyxrQnRJdDRDRCxFQUFBOztBc0l1NENuQztFQUFtQyxrQnRJdjRDQSxFQUFBOztBc0l3NENuQztFQUE2QyxrQnRJeDRDVixFQUFBOztBc0l5NENuQztFQUFrRCxrQnRJejRDZixFQUFBOztBc0kwNENuQztFQUFzRCxrQnRJMTRDbkIsRUFBQTs7QXNJMjRDbkM7RUFBcUMsa0J0STM0Q0YsRUFBQTs7QXNJNDRDbkM7RUFBd0Msa0J0STU0Q0wsRUFBQTs7QXNJNjRDbkM7RUFBdUMsa0J0STc0Q0osRUFBQTs7QXNJODRDbkM7RUFBd0Msa0J0STk0Q0wsRUFBQTs7QXNJKzRDbkM7RUFBMkMsa0J0SS80Q1IsRUFBQTs7QXNJZzVDbkM7RUFBc0Msa0J0SWg1Q0gsRUFBQTs7QXNJaTVDbkM7RUFBa0Qsa0J0SWo1Q2YsRUFBQTs7QXNJazVDbkM7RUFBMEMsa0J0SWw1Q1AsRUFBQTs7QXNJbTVDbkM7RUFBdUMsa0J0SW41Q0osRUFBQTs7QXNJbzVDbkM7RUFBNkMsa0J0SXA1Q1YsRUFBQTs7QXNJcTVDbkM7RUFBdUMsa0J0SXI1Q0osRUFBQTs7QXNJczVDbkM7RUFBeUMsa0J0SXQ1Q04sRUFBQTs7QXNJdTVDbkM7RUFBeUMsa0J0SXY1Q04sRUFBQTs7QXNJdzVDbkM7RUFBc0Msa0J0SXg1Q0gsRUFBQTs7QXNJeTVDbkM7RUFBMkMsa0J0SXo1Q1IsRUFBQTs7QXNJMDVDbkM7RUFBMkMsa0J0STE1Q1IsRUFBQTs7QXNJMjVDbkM7RUFBK0Msa0J0STM1Q1osRUFBQTs7QXNJNDVDbkM7RUFBd0Msa0J0STU1Q0wsRUFBQTs7QXNJNjVDbkM7RUFBcUMsa0J0STc1Q0YsRUFBQTs7QXNJODVDbkM7RUFBcUMsa0J0STk1Q0YsRUFBQTs7QXNJKzVDbkM7RUFBb0Msa0J0SS81Q0QsRUFBQTs7QXNJZzZDbkM7RUFBaUQsa0J0SWg2Q2QsRUFBQTs7QXNJaTZDbkM7RUFBOEMsa0J0SWo2Q1gsRUFBQTs7QXNJazZDbkM7RUFBZ0Qsa0J0SWw2Q2IsRUFBQTs7QXNJbTZDbkM7RUFBeUMsa0J0SW42Q04sRUFBQTs7QXNJbzZDbkM7RUFBNkMsa0J0SXA2Q1YsRUFBQTs7QXNJcTZDbkM7RUFBNkMsa0J0SXI2Q1YsRUFBQTs7QXNJczZDbkM7RUFBNEMsa0J0SXQ2Q1QsRUFBQTs7QXNJdTZDbkM7RUFBNkMsa0J0SXY2Q1YsRUFBQTs7QXNJdzZDbkM7RUFBMkMsa0J0SXg2Q1IsRUFBQTs7QXNJeTZDbkM7RUFBK0Msa0J0SXo2Q1osRUFBQTs7QXNJMDZDbkM7RUFBcUMsa0J0STE2Q0YsRUFBQTs7QXNJMjZDbkM7RUFBd0Msa0J0STM2Q0wsRUFBQTs7QXNJNDZDbkM7RUFBa0Qsa0J0STU2Q2YsRUFBQTs7QXNJNjZDbkM7RUFBcUMsa0J0STc2Q0YsRUFBQTs7QXNJODZDbkM7RUFBOEMsa0J0STk2Q1gsRUFBQTs7QXNJKzZDbkM7RUFBNkMsa0J0SS82Q1YsRUFBQTs7QXNJZzdDbkM7RUFBNEMsa0J0SWg3Q1QsRUFBQTs7QXNJaTdDbkM7RUFBMkMsa0J0SWo3Q1IsRUFBQTs7QXNJazdDbkM7RUFBMkMsa0J0SWw3Q1IsRUFBQTs7QXNJbTdDbkM7RUFBd0Msa0J0SW43Q0wsRUFBQTs7QXNJbzdDbkM7RUFBdUMsa0J0SXA3Q0osRUFBQTs7QXNJcTdDbkM7RUFBb0Msa0J0SXI3Q0QsRUFBQTs7QXNJczdDbkM7RUFBMkMsa0J0SXQ3Q1IsRUFBQTs7QXNJdTdDbkM7RUFBeUMsa0J0SXY3Q04sRUFBQTs7QXNJdzdDbkM7RUFBNEMsa0J0SXg3Q1QsRUFBQTs7QXNJeTdDbkM7RUFBcUMsa0J0SXo3Q0YsRUFBQTs7QXNJMDdDbkM7RUFBeUMsa0J0STE3Q04sRUFBQTs7QXNJMjdDbkM7RUFBK0Msa0J0STM3Q1osRUFBQTs7QXNJNDdDbkM7RUFBMkMsa0J0STU3Q1IsRUFBQTs7QXNJNjdDbkM7RUFBc0Msa0J0STc3Q0gsRUFBQTs7QXNJODdDbkM7RUFBMkMsa0J0STk3Q1IsRUFBQTs7QXNJKzdDbkM7RUFBeUMsa0J0SS83Q04sRUFBQTs7QXNJZzhDbkM7RUFBNkMsa0J0SWg4Q1YsRUFBQTs7QXNJaThDbkM7RUFBMkMsa0J0SWo4Q1IsRUFBQTs7QXNJazhDbkM7RUFBeUMsa0J0SWw4Q04sRUFBQTs7QXNJbThDbkM7RUFBc0Msa0J0SW44Q0gsRUFBQTs7QXNJbzhDbkM7RUFBd0Msa0J0SXA4Q0wsRUFBQTs7QXNJcThDbkM7RUFBZ0Qsa0J0SXI4Q2IsRUFBQTs7QXNJczhDbkM7RUFBbUMsa0J0SXQ4Q0EsRUFBQTs7QXNJdThDbkM7RUFBeUMsa0J0SXY4Q04sRUFBQTs7QXNJdzhDbkM7RUFBd0Msa0J0SXg4Q0wsRUFBQTs7QXNJeThDbkM7RUFBd0Msa0J0SXo4Q0wsRUFBQTs7QXNJMDhDbkM7RUFBMEMsa0J0STE4Q1AsRUFBQTs7QXNJMjhDbkM7RUFBdUMsa0J0STM4Q0osRUFBQTs7QXNJNDhDbkM7RUFBc0Msa0J0STU4Q0gsRUFBQTs7QXNJNjhDbkM7RUFBMkMsa0J0STc4Q1IsRUFBQTs7QXNJODhDbkM7RUFBd0Msa0J0STk4Q0wsRUFBQTs7QXNJKzhDbkM7RUFBMEMsa0J0SS84Q1AsRUFBQTs7QXNJZzlDbkM7RUFBdUMsa0J0SWg5Q0osRUFBQTs7QXNJaTlDbkM7RUFBNkMsa0J0SWo5Q1YsRUFBQTs7QXNJazlDbkM7RUFBcUMsa0J0SWw5Q0YsRUFBQTs7QXNJbTlDbkM7RUFBMkMsa0J0SW45Q1IsRUFBQTs7QXNJbzlDbkM7RUFBK0Msa0J0SXA5Q1osRUFBQTs7QXNJcTlDbkM7RUFBc0Msa0J0SXI5Q0gsRUFBQTs7QXNJczlDbkM7RUFBNEMsa0J0SXQ5Q1QsRUFBQTs7QXNJdTlDbkM7RUFBeUMsa0J0SXY5Q04sRUFBQTs7QXNJdzlDbkM7RUFBb0Msa0J0SXg5Q0QsRUFBQTs7QXNJeTlDbkM7RUFBd0Msa0J0SXo5Q0wsRUFBQTs7QXNJMDlDbkM7RUFBdUMsa0J0STE5Q0osRUFBQTs7QXNJMjlDbkM7RUFBcUMsa0J0STM5Q0YsRUFBQTs7QXNJNDlDbkM7RUFBNEMsa0J0STU5Q1QsRUFBQTs7QXNJNjlDbkM7RUFBc0Msa0J0STc5Q0gsRUFBQTs7QXNJODlDbkM7RUFBMEMsa0J0STk5Q1AsRUFBQTs7QXNJKzlDbkM7RUFBOEMsa0J0SS85Q1gsRUFBQTs7QXNJZytDbkM7RUFBa0Qsa0J0SWgrQ2YsRUFBQTs7QXNJaStDbkM7RUFBNkMsa0J0SWorQ1YsRUFBQTs7QXNJaytDbkM7RUFBdUMsa0J0SWwrQ0osRUFBQTs7QXNJbStDbkM7RUFBMEMsa0J0SW4rQ1AsRUFBQTs7QXNJbytDbkM7RUFBOEMsa0J0SXArQ1gsRUFBQTs7QXNJcStDbkM7RUFBc0Qsa0J0SXIrQ25CLEVBQUE7O0FzSXMrQ25DO0VBQW1ELGtCdEl0K0NoQixFQUFBOztBc0l1K0NuQztFQUFzRCxrQnRJditDbkIsRUFBQTs7QXNJdytDbkM7RUFBbUQsa0J0SXgrQ2hCLEVBQUE7O0FzSXkrQ25DO0VBQXNELGtCdEl6K0NuQixFQUFBOztBc0kwK0NuQztFQUFrRCxrQnRJMStDZixFQUFBOztBc0kyK0NuQztFQUErQyxrQnRJMytDWixFQUFBOztBc0k0K0NuQztFQUFrRCxrQnRJNStDZixFQUFBOztBc0k2K0NuQztFQUErQyxrQnRJNytDWixFQUFBOztBc0k4K0NuQztFQUFrRCxrQnRJOStDZixFQUFBOztBc0krK0NuQztFQUFvQyxrQnRJLytDRCxFQUFBOztBc0lnL0NuQztFQUFtQyxrQnRJaC9DQSxFQUFBOztBc0lpL0NuQztFQUFvQyxrQnRJai9DRCxFQUFBOztBc0lrL0NuQztFQUFxQyxrQnRJbC9DRixFQUFBOztBc0ltL0NuQztFQUFzQyxrQnRJbi9DSCxFQUFBOztBc0lvL0NuQztFQUFvQyxrQnRJcC9DRCxFQUFBOztBc0lxL0NuQztFQUFxQyxrQnRJci9DRixFQUFBOztBc0lzL0NuQztFQUF5QyxrQnRJdC9DTixFQUFBOztBc0l1L0NuQztFQUFvQyxrQnRJdi9DRCxFQUFBOztBc0l3L0NuQztFQUFxQyxrQnRJeC9DRixFQUFBOztBc0l5L0NuQztFQUEwQyxrQnRJei9DUCxFQUFBOztBc0kwL0NuQztFQUF5QyxrQnRJMS9DTixFQUFBOztBc0kyL0NuQztFQUFnRCxrQnRJMy9DYixFQUFBOztBc0k0L0NuQztFQUFrRCxrQnRJNS9DZixFQUFBOztBc0k2L0NuQztFQUFnRCxrQnRJNy9DYixFQUFBOztBc0k4L0NuQztFQUErQyxrQnRJOS9DWixFQUFBOztBc0krL0NuQztFQUErQyxrQnRJLy9DWixFQUFBOztBc0lnZ0RuQztFQUE4QyxrQnRJaGdEWCxFQUFBOztBc0lpZ0RuQztFQUFxQyxrQnRJamdERixFQUFBOztBc0lrZ0RuQztFQUEyQyxrQnRJbGdEUixFQUFBOztBc0ltZ0RuQztFQUF3QyxrQnRJbmdETCxFQUFBOztBc0lvZ0RuQztFQUFvQyxrQnRJcGdERCxFQUFBOztBc0lxZ0RuQztFQUEyQyxrQnRJcmdEUixFQUFBOztBc0lzZ0RuQztFQUF5QyxrQnRJdGdETixFQUFBOztBc0l1Z0RuQztFQUEwQyxrQnRJdmdEUCxFQUFBOztBc0l3Z0RuQztFQUFrQyxrQnRJeGdEQyxFQUFBOztBc0l5Z0RuQztFQUF3QyxrQnRJemdETCxFQUFBOztBc0kwZ0RuQztFQUF1QyxrQnRJMWdESixFQUFBOztBc0kyZ0RuQztFQUE2QyxrQnRJM2dEVixFQUFBOztBc0k0Z0RuQztFQUEyQyxrQnRJNWdEUixFQUFBOztBc0k2Z0RuQztFQUFpRCxrQnRJN2dEZCxFQUFBOztBc0k4Z0RuQztFQUFnRCxrQnRJOWdEYixFQUFBOztBc0krZ0RuQztFQUFnRCxrQnRJL2dEYixFQUFBOztBc0lnaERuQztFQUFtRCxrQnRJaGhEaEIsRUFBQTs7QXNJaWhEbkM7RUFBMEQsa0J0SWpoRHZCLEVBQUE7O0FzSWtoRG5DO0VBQXFDLGtCdElsaERGLEVBQUE7O0FzSW1oRG5DO0VBQTJDLGtCdEluaERSLEVBQUE7O0FzSW9oRG5DO0VBQXlDLGtCdElwaEROLEVBQUE7O0FzSXFoRG5DO0VBQXlDLGtCdElyaEROLEVBQUE7O0FzSXNoRG5DO0VBQTRDLGtCdEl0aERULEVBQUE7O0FzSXVoRG5DO0VBQWlELGtCdEl2aERkLEVBQUE7O0FzSXdoRG5DO0VBQWdELGtCdEl4aERiLEVBQUE7O0FzSXloRG5DO0VBQXNDLGtCdEl6aERILEVBQUE7O0FzSTBoRG5DO0VBQTBDLGtCdEkxaERQLEVBQUE7O0FzSTJoRG5DO0VBQXFDLGtCdEkzaERGLEVBQUE7O0FzSTRoRG5DO0VBQXFDLGtCdEk1aERGLEVBQUE7O0FzSTZoRG5DO0VBQTRDLGtCdEk3aERULEVBQUE7O0FzSThoRG5DO0VBQTZDLGtCdEk5aERWLEVBQUE7O0FzSStoRG5DO0VBQTZDLGtCdEkvaERWLEVBQUE7O0FzSWdpRG5DO0VBQTRDLGtCdEloaURULEVBQUE7O0FzSWlpRG5DO0VBQW9DLGtCdElqaURELEVBQUE7O0FzSWtpRG5DO0VBQTBDLGtCdElsaURQLEVBQUE7O0FzSW1pRG5DO0VBQW9DLGtCdEluaURELEVBQUE7O0FzSW9pRG5DO0VBQXlDLGtCdElwaUROLEVBQUE7O0FzSXFpRG5DO0VBQXFELGtCdElyaURsQixFQUFBOztBc0lzaURuQztFQUEyQyxrQnRJdGlEUixFQUFBOztBc0l1aURuQztFQUFxQyxrQnRJdmlERixFQUFBOztBc0l3aURuQztFQUEwQyxrQnRJeGlEUCxFQUFBOztBc0l5aURuQztFQUF5QyxrQnRJemlETixFQUFBOztBc0kwaURuQztFQUFzQyxrQnRJMWlESCxFQUFBOztBc0kyaURuQztFQUE0QyxrQnRJM2lEVCxFQUFBOztBc0k0aURuQztFQUFnRCxrQnRJNWlEYixFQUFBOztBc0k2aURuQztFQUFrRCxrQnRJN2lEZixFQUFBOztBc0k4aURuQztFQUF5QyxrQnRJOWlETixFQUFBOztBc0kraURuQztFQUE2QyxrQnRJL2lEVixFQUFBOztBc0lnakRuQztFQUF1QyxrQnRJaGpESixFQUFBOztBc0lpakRuQztFQUFxQyxrQnRJampERixFQUFBOztBc0lrakRuQztFQUFxQyxrQnRJbGpERixFQUFBOztBc0ltakRuQztFQUEwQyxrQnRJbmpEUCxFQUFBOztBc0lvakRuQztFQUFxQyxrQnRJcGpERixFQUFBOztBc0lxakRuQztFQUEwQyxrQnRJcmpEUCxFQUFBOztBc0lzakRuQztFQUF1QyxrQnRJdGpESixFQUFBOztBc0l1akRuQztFQUF1QyxrQnRJdmpESixFQUFBOztBc0l3akRuQztFQUF5QyxrQnRJeGpETixFQUFBOztBc0l5akRuQztFQUE0QyxrQnRJempEVCxFQUFBOztBc0kwakRuQztFQUE2QyxrQnRJMWpEVixFQUFBOztBc0kyakRuQztFQUFnRCxrQnRJM2pEYixFQUFBOztBc0k0akRuQztFQUFrRCxrQnRJNWpEZixFQUFBOztBc0k2akRuQztFQUFrRCxrQnRJN2pEZixFQUFBOztBc0k4akRuQztFQUF1QyxrQnRJOWpESixFQUFBOztBc0krakRuQztFQUFxQyxrQnRJL2pERixFQUFBOztBc0lna0RuQztFQUFvQyxrQnRJaGtERCxFQUFBOztBc0lpa0RuQztFQUEyQyxrQnRJamtEUixFQUFBOztBc0lra0RuQztFQUErQyxrQnRJbGtEWixFQUFBOztBc0lta0RuQztFQUEyQyxrQnRJbmtEUixFQUFBOztBc0lva0RuQztFQUE2QyxrQnRJcGtEVixFQUFBOztBc0lxa0RuQztFQUE2QyxrQnRJcmtEVixFQUFBOztBc0lza0RuQztFQUE2QyxrQnRJdGtEVixFQUFBOztBc0l1a0RuQztFQUFpRCxrQnRJdmtEZCxFQUFBOztBc0l3a0RuQztFQUFxQyxrQnRJeGtERixFQUFBOztBc0l5a0RuQztFQUF5QyxrQnRJemtETixFQUFBOztBc0kwa0RuQztFQUE2QyxrQnRJMWtEVixFQUFBOztBc0kya0RuQztFQUFpRCxrQnRJM2tEZCxFQUFBOztBc0k0a0RuQztFQUEwQyxrQnRJNWtEUCxFQUFBOztBc0k2a0RuQztFQUE4QyxrQnRJN2tEWCxFQUFBOztBc0k4a0RuQztFQUE4QyxrQnRJOWtEWCxFQUFBOztBc0kra0RuQztFQUFvQyxrQnRJL2tERCxFQUFBOztBc0lnbERuQztFQUF3QyxrQnRJaGxETCxFQUFBOztBc0lpbERuQztFQUE4QyxrQnRJamxEWCxFQUFBOztBc0lrbERuQztFQUE4QyxrQnRJbGxEWCxFQUFBOztBc0ltbERuQztFQUEwQyxrQnRJbmxEUCxFQUFBOztBc0lvbERuQztFQUF5QyxrQnRJcGxETixFQUFBOztBc0lxbERuQztFQUFxQyxrQnRJcmxERixFQUFBOztBc0lzbERuQztFQUF3QyxrQnRJdGxETCxFQUFBOztBc0l1bERuQztFQUE4QyxrQnRJdmxEWCxFQUFBOztBc0l3bERuQztFQUFzQyxrQnRJeGxESCxFQUFBOztBc0l5bERuQztFQUEwQyxrQnRJemxEUCxFQUFBOztBc0kwbERuQztFQUFxQyxrQnRJMWxERixFQUFBOztBc0kybERuQztFQUErQyxrQnRJM2xEWixFQUFBOztBc0k0bERuQztFQUEyQyxrQnRJNWxEUixFQUFBOztBc0k2bERuQztFQUE2QyxrQnRJN2xEVixFQUFBOztBc0k4bERuQztFQUE2QyxrQnRJOWxEVixFQUFBOztBc0krbERuQztFQUE0QyxrQnRJL2xEVCxFQUFBOztBc0lnbURuQztFQUE0QyxrQnRJaG1EVCxFQUFBOztBc0lpbURuQztFQUEwQyxrQnRJam1EUCxFQUFBOztBc0lrbURuQztFQUEwQyxrQnRJbG1EUCxFQUFBOztBc0ltbURuQztFQUF1QyxrQnRJbm1ESixFQUFBOztBc0lvbURuQztFQUFzQyxrQnRJcG1ESCxFQUFBOztBc0lxbURuQztFQUFtQyxrQnRJcm1EQSxFQUFBOztBc0lzbURuQztFQUFzQyxrQnRJdG1ESCxFQUFBOztBc0l1bURuQztFQUF5QyxrQnRJdm1ETixFQUFBOztBc0l3bURuQztFQUFzQyxrQnRJeG1ESCxFQUFBOztBc0l5bURuQztFQUFrQyxrQnRJem1EQyxFQUFBOztBc0kwbURuQztFQUFzQyxrQnRJMW1ESCxFQUFBOztBc0kybURuQztFQUF3QyxrQnRJM21ETCxFQUFBOztBc0k0bURuQztFQUF3QyxrQnRJNW1ETCxFQUFBOztBc0k2bURuQztFQUEwQyxrQnRJN21EUCxFQUFBOztBc0k4bURuQztFQUFtQyxrQnRJOW1EQSxFQUFBOztBc0krbURuQztFQUF3QyxrQnRJL21ETCxFQUFBOztBc0lnbkRuQztFQUF3QyxrQnRJaG5ETCxFQUFBOztBc0lpbkRuQztFQUE4QyxrQnRJam5EWCxFQUFBOztBc0lrbkRuQztFQUF5QyxrQnRJbG5ETixFQUFBOztBc0ltbkRuQztFQUFvQyxrQnRJbm5ERCxFQUFBOztBc0lvbkRuQztFQUF3QyxrQnRJcG5ETCxFQUFBOztBc0lxbkRuQztFQUF1QyxrQnRJcm5ESixFQUFBOztBc0lzbkRuQztFQUFxQyxrQnRJdG5ERixFQUFBOztBc0l1bkRuQztFQUFnRCxrQnRJdm5EYixFQUFBOztBc0l3bkRuQztFQUEwQyxrQnRJeG5EUCxFQUFBOztBc0l5bkRuQztFQUFzQyxrQnRJem5ESCxFQUFBOztBc0kwbkRuQztFQUFzQyxrQnRJMW5ESCxFQUFBOztBc0kybkRuQztFQUEwQyxrQnRJM25EUCxFQUFBOztBc0k0bkRuQztFQUFzQyxrQnRJNW5ESCxFQUFBOztBc0k2bkRuQztFQUF5QyxrQnRJN25ETixFQUFBOztBc0k4bkRuQztFQUEwQyxrQnRJOW5EUCxFQUFBOztBc0krbkRuQztFQUEwQyxrQnRJL25EUCxFQUFBOztBc0lnb0RuQztFQUFvQyxrQnRJaG9ERCxFQUFBOztBc0lpb0RuQztFQUEwQyxrQnRJam9EUCxFQUFBOztBc0lrb0RuQztFQUF3QyxrQnRJbG9ETCxFQUFBOztBc0ltb0RuQztFQUE4QyxrQnRJbm9EWCxFQUFBOztBc0lvb0RuQztFQUE4QyxrQnRJcG9EWCxFQUFBOztBc0lxb0RuQztFQUEwQyxrQnRJcm9EUCxFQUFBOztBc0lzb0RuQztFQUEwQyxrQnRJdG9EUCxFQUFBOztBc0l1b0RuQztFQUEyQyxrQnRJdm9EUixFQUFBOztBc0l3b0RuQztFQUEwQyxrQnRJeG9EUCxFQUFBOztBc0l5b0RuQztFQUF3QyxrQnRJem9ETCxFQUFBOztBc0kwb0RuQztFQUEyQyxrQnRJMW9EUixFQUFBOztBc0kyb0RuQztFQUEwQyxrQnRJM29EUCxFQUFBOztBc0k0b0RuQztFQUF5QyxrQnRJNW9ETixFQUFBOztBc0k2b0RuQztFQUE0QyxrQnRJN29EVCxFQUFBOztBc0k4b0RuQztFQUE2QyxrQnRJOW9EVixFQUFBOztBc0krb0RuQztFQUE2QyxrQnRJL29EVixFQUFBOztBc0lncERuQztFQUE0QyxrQnRJaHBEVCxFQUFBOztBc0lpcERuQztFQUE0QyxrQnRJanBEVCxFQUFBOztBc0lrcERuQztFQUF5QyxrQnRJbHBETixFQUFBOztBc0ltcERuQztFQUF1QyxrQnRJbnBESixFQUFBOztBc0lvcERuQztFQUE0QyxrQnRJcHBEVCxFQUFBOztBc0lxcERuQztFQUEwQyxrQnRJcnBEUCxFQUFBOztBc0lzcERuQztFQUEwQyxrQnRJdHBEUCxFQUFBOztBc0l1cERuQztFQUEwQyxrQnRJdnBEUCxFQUFBOztBc0l3cERuQztFQUEwQyxrQnRJeHBEUCxFQUFBOztBc0l5cERuQztFQUF5QyxrQnRJenBETixFQUFBOztBc0kwcERuQztFQUEwQyxrQnRJMXBEUCxFQUFBOztBc0kycERuQztFQUEyQyxrQnRJM3BEUixFQUFBOztBc0k0cERuQztFQUEyQyxrQnRJNXBEUixFQUFBOztBc0k2cERuQztFQUEwQyxrQnRJN3BEUCxFQUFBOztBc0k4cERuQztFQUF3QyxrQnRJOXBETCxFQUFBOztBc0krcERuQztFQUF3QyxrQnRJL3BETCxFQUFBOztBc0lncURuQztFQUEwQyxrQnRJaHFEUCxFQUFBOztBc0lpcURuQztFQUEyQyxrQnRJanFEUixFQUFBOztBc0lrcURuQztFQUEwQyxrQnRJbHFEUCxFQUFBOztBc0ltcURuQztFQUFxQyxrQnRJbnFERixFQUFBOztBc0lvcURuQztFQUEyQyxrQnRJcHFEUixFQUFBOztBc0lxcURuQztFQUF5QyxrQnRJcnFETixFQUFBOztBc0lzcURuQztFQUEyQyxrQnRJdHFEUixFQUFBOztBc0l1cURuQztFQUE2QyxrQnRJdnFEVixFQUFBOztBc0l3cURuQztFQUEyQyxrQnRJeHFEUixFQUFBOztBc0l5cURuQztFQUE0QyxrQnRJenFEVCxFQUFBOztBc0kwcURuQztFQUE2QyxrQnRJMXFEVixFQUFBOztBc0kycURuQztFQUE2QyxrQnRJM3FEVixFQUFBOztBc0k0cURuQztFQUF3QyxrQnRJNXFETCxFQUFBOztBc0k2cURuQztFQUE0QyxrQnRJN3FEVCxFQUFBOztBc0k4cURuQztFQUFzQyxrQnRJOXFESCxFQUFBOztBc0krcURuQztFQUE0QyxrQnRJL3FEVCxFQUFBOztBc0lnckRuQztFQUE4QyxrQnRJaHJEWCxFQUFBOztBc0lpckRuQztFQUE2QyxrQnRJanJEVixFQUFBOztBc0lrckRuQztFQUFxQyxrQnRJbHJERixFQUFBOztBc0ltckRuQztFQUE0QyxrQnRJbnJEVCxFQUFBOztBc0lvckRuQztFQUEwQyxrQnRJcHJEUCxFQUFBOztBc0lxckRuQztFQUFtQyxrQnRJcnJEQSxFQUFBOztBc0lzckRuQztFQUFvQyxrQnRJdHJERCxFQUFBOztBc0l1ckRuQztFQUFxQyxrQnRJdnJERixFQUFBOztBc0l3ckRuQztFQUFxQyxrQnRJeHJERixFQUFBOztBc0l5ckRuQztFQUEwQyxrQnRJenJEUCxFQUFBOztBc0kwckRuQztFQUEyQyxrQnRJMXJEUixFQUFBOztBc0kyckRuQztFQUFzQyxrQnRJM3JESCxFQUFBOztBc0k0ckRuQztFQUFzQyxrQnRJNXJESCxFQUFBOztBc0k2ckRuQztFQUFxQyxrQnRJN3JERixFQUFBOztBc0k4ckRuQztFQUEyQyxrQnRJOXJEUixFQUFBOztBc0krckRuQztFQUF1QyxrQnRJL3JESixFQUFBOztBc0lnc0RuQztFQUF5QyxrQnRJaHNETixFQUFBOztBc0lpc0RuQztFQUF1QyxrQnRJanNESixFQUFBOztBc0lrc0RuQztFQUErQyxrQnRJbHNEWixFQUFBOztBc0ltc0RuQztFQUFzQyxrQnRJbnNESCxFQUFBOztBc0lvc0RuQztFQUEyQyxrQnRJcHNEUixFQUFBOztBc0lxc0RuQztFQUEyQyxrQnRJcnNEUixFQUFBOztBc0lzc0RuQztFQUEwQyxrQnRJdHNEUCxFQUFBOztBc0l1c0RuQztFQUE0QyxrQnRJdnNEVCxFQUFBOztBc0l3c0RuQztFQUF5QyxrQnRJeHNETixFQUFBOztBc0l5c0RuQztFQUF3QyxrQnRJenNETCxFQUFBOztBc0kwc0RuQztFQUF3QyxrQnRJMXNETCxFQUFBOztBc0kyc0RuQztFQUE0QyxrQnRJM3NEVCxFQUFBOztBc0k0c0RuQztFQUE2QyxrQnRJNXNEVixFQUFBOztBc0k2c0RuQztFQUFzQyxrQnRJN3NESCxFQUFBOztBc0k4c0RuQztFQUE2QyxrQnRJOXNEVixFQUFBOztBc0krc0RuQztFQUF1QyxrQnRJL3NESixFQUFBOztBc0lndERuQztFQUFzQyxrQnRJaHRESCxFQUFBOztBc0lpdERuQztFQUFvQyxrQnRJanRERCxFQUFBOztBc0lrdERuQztFQUEwQyxrQnRJbHREUCxFQUFBOztBc0ltdERuQztFQUF5QyxrQnRJbnRETixFQUFBOztBc0lvdERuQztFQUE2QyxrQnRJcHREVixFQUFBOztBc0lxdERuQztFQUFzQyxrQnRJcnRESCxFQUFBOztBc0lzdERuQztFQUFxQyxrQnRJdHRERixFQUFBOztBc0l1dERuQztFQUFnRCxrQnRJdnREYixFQUFBOztBc0l3dERuQztFQUE2QyxrQnRJeHREVixFQUFBOztBc0l5dERuQztFQUFxQyxrQnRJenRERixFQUFBOztBc0kwdERuQztFQUEyQyxrQnRJMXREUixFQUFBOztBc0kydERuQztFQUEwQyxrQnRJM3REUCxFQUFBOztBc0k0dERuQztFQUF5QyxrQnRJNXRETixFQUFBOztBc0k2dERuQztFQUEyQyxrQnRJN3REUixFQUFBOztBc0k4dERuQztFQUE2QyxrQnRJOXREVixFQUFBOztBc0krdERuQztFQUF3QyxrQnRJL3RETCxFQUFBOztBc0lndURuQztFQUE2QyxrQnRJaHVEVixFQUFBOztBc0lpdURuQztFQUFzQyxrQnRJanVESCxFQUFBOztBc0lrdURuQztFQUE0QyxrQnRJbHVEVCxFQUFBOztBc0ltdURuQztFQUFzQyxrQnRJbnVESCxFQUFBOztBc0lvdURuQztFQUE4QyxrQnRJcHVEWCxFQUFBOztBc0lxdURuQztFQUFxQyxrQnRJcnVERixFQUFBOztBc0lzdURuQztFQUFxQyxrQnRJdHVERixFQUFBOztBc0l1dURuQztF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QUE7O0FBR3pCO0VBQ0ksU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2hCO0VBQ0ksU0FDSixFQUFBOztBQUVBO0VBQ0ksV0FBVyxFQUFBOztBQUdmO0VBQ0ksbUJBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjO0VBQ2QsaUNBQWlDLEVBQUE7O0FBR3JDO0VBQ0ksZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBQTs7QUFHMUI7RUFDSSxtQkFBbUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbn1cblxuLmJnLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2s+ZGl2IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cblxuLm5vLXJlc3VsdHMge1xuICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cblxuLm5vLXJlc3VsdHMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5zZWFyY2gtaGVscCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn0iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4wLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCw0MDAsNzAwXCIpO1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjOTk5OTk5O1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1wcmltYXJ5OiAjMjMyMzIzO1xuICAtLWJzLXNlY29uZGFyeTogI2ZkZDAyMztcbiAgLS1icy1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWJzLWluZm86ICMxN2EyYjg7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzM0M2E0MDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNDA0MDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgbGVnZW5kICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTEge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNCB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7IH0gfVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTsgfVxuICAucm93ID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7IH1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwOyB9XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7IH1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpOyB9XG4gIC50YWJsZSA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAudGFibGUgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAudGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wOyB9XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpOyB9XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7IH1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjYmU2OyB9XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjZWJlYmViO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkZmRmZGY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkNGQ0ZDQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDlkOWQ5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0OyB9XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogI2Q0ZWRkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzllMWNmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M0ZGJjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JmZDVjNDsgfVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWVjZjE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTBlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWRhZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiY2Q0ZDk7IH1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmU3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlMWJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZkYmI5OyB9XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZjMmM0OyB9XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmUwZTE7IH1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWJnOiAjNDM0MzQzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICM0YzRjNGM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM1NjU2NTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNTE1MTUxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1NjU2OyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgKDAuNXJlbSArIDJweCkpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTsgfVxuICAuZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAoMXJlbSArIDJweCkpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuICAuZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAoMC43NXJlbSArIDJweCkpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAoMC41cmVtICsgMnB4KSk7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArICgxcmVtICsgMnB4KSk7IH1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjM3NXJlbTsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOyB9XG4gIC5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAuZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzM0M2E0MDsgfVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cbiAgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZDsgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAgIC5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlOyB9XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTsgfVxuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAgIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMyOGE3NDU7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICB6LWluZGV4OiAxOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgei1pbmRleDogMzsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogMjsgfVxuICAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgei1pbmRleDogMzsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuICAuYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGJvcmRlci1jb2xvcjogIzFjMWMxYzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OCwgNjgsIDY4LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OCwgNjgsIDY4LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ3NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkNTM5OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ3NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkNTM5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTUsIDE3NywgMzAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnksXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDk0ZjtcbiAgICBib3JkZXItY29sb3I6ICNmZGQ1Mzk7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE1LCAxNzcsIDMwLCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGI0NjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2ViMDU4OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjQ2MTtcbiAgICBib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM0LCAxNDIsIDU5LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjk2YTtcbiAgICBib3JkZXItY29sb3I6ICMzZWIwNTg7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMTQyLCA1OSwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIwYzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmVhYmJmOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYjBjMztcbiAgICBib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwLCAxMzgsIDE1NiwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWI1YzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmVhYmJmOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjAsIDEzOCwgMTU2LCAwLjUpOyB9XG4gIC5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyYztcbiAgICBib3JkZXItY29sb3I6ICNmZmM3MjA7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDM5O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzcyMDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZzpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpOyB9XG4gIC5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAyYTM3O1xuICAgIGJvcmRlci1jb2xvcjogI2E1MjgzNDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgICBib3JkZXItY29sb3I6ICNmOWZhZmI7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7IH1cbiAgLmJ0bi1saWdodDpkaXNhYmxlZCwgLmJ0bi1saWdodC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzMxMzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEyZTMzOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhcmssIC5idG4tZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzEzNjtcbiAgICBib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZTMzO1xuICAgIGJvcmRlci1jb2xvcjogIzI3MmMzMDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyazpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1MywgMjA4LCAzNSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBib3JkZXItY29sb3I6ICNmZGQwMjM7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTMsIDIwOCwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyayxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzA0MDQwNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gIC5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxZTIxMjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYmRiZGI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNkYmRiZGI7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNlN2U3ZTc7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogI2RiZGJkYjsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzA0MDQwNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZCAjZWRlZGVkICNlN2U3ZTc7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNyAjZTdlN2U3ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkOyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCwgLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW07IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEsXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlcixcbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjMGM2M2U0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2YxZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMzQzYTQwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDQwNDA0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjMDQwNDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjU1MzBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmQzO1xuICBib3JkZXItY29sb3I6ICNmZWYxYmQ7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MTQyMGI7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE4NjQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZlNWM3OyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzEzNTAyMTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGU2MTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiOWUzZWE7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGI0ZTU4OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWNiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MjNlMDI7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWMyYzc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2YTFhMjE7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM2MzY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNGY1MDUwOyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxZjIzMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2MyYzRjNjsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMxOTFjMWU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG4gIC5saXN0LWdyb3VwLW51bWJlcmVkID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgICBib3JkZXItY29sb3I6ICMwZDZlZmQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAgIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICAgIGJvcmRlci1jb2xvcjogIzE1MTUxNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjU1MzBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmQzOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjU1MzBlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmRkYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTUzMGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjU1MzBlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTg2NDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxODY0Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZDVjNDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODY0Mjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg2NDI5OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGU2MTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwZTYxNmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDRkOTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTYxNmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU2MTZlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2NjRkMDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGJiOTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY0ZDAzOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NDIwMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgICBib3JkZXItY29sb3I6ICM4NDIwMjk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzYzNjQ2NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzY0NjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NDY0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWYyMzI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxZjIzMjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzJjMzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIzMjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWYyMzI2OyB9XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmJ0bi1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpOyB9XG5cbi50b2FzdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnRvYXN0Om5vdCguc2hvd2luZyk6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uc2VhcmNoVG9vbHRpcC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuc2VhcmNoVG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc2VhcmNoVG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuc2VhcmNoVG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc2VhcmNoVG9vbHRpcC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5zZWFyY2hUb29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnNlYXJjaFRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXN0YXJ0LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnNlYXJjaFRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtOyB9XG4gICAgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87IH0gfVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93OyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMxYzFjMWM7IH1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmRkOTRmOyB9XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzUzYjk2YTsgfVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7IH1cbiAgLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICM0NWI1YzY7IH1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3OyB9XG4gIC5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZjZDM5OyB9XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2IwMmEzNzsgfVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNmOWZhZmI7IH1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwOyB9XG4gIC5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmEyZTMzOyB9XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhdGlvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnJhdGlvID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7IH1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7IH1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTsgfVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpOyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50OyB9XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTsgfVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7IH1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnkgYSwgLmJ0bi1wcmltYXJ5IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OCwgNjgsIDY4LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSBhLCAuYnRuLXByaW1hcnkgYTphY3RpdmUsIC5idG4tcHJpbWFyeSBhLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5IGE6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1wcmltYXJ5IGE6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkgYS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5IGE6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeSBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuICAuYnRuLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkNzQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDUzOTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnkgYSwgLmJ0bi1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDc0NDtcbiAgICBib3JkZXItY29sb3I6ICNmZGQ1Mzk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNSwgMTc3LCAzMCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5IGEsIC5idG4tc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYnRuLXNlY29uZGFyeSBhLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDk0ZjtcbiAgICBib3JkZXItY29sb3I6ICNmZGQ1Mzk7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkgYTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5IGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNSwgMTc3LCAzMCwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeSBhOmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeSBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGI0NjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2ViMDU4OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MgYSwgLmJ0bi1zdWNjZXNzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGI0NjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMTQyLCA1OSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MgYSwgLmJ0bi1zdWNjZXNzIGE6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MgYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNiOTZhO1xuICAgIGJvcmRlci1jb2xvcjogIzNlYjA1ODsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcyBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tc3VjY2VzcyBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzIGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMTQyLCA1OSwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MgYTpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4taW5mbyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYjBjMztcbiAgICBib3JkZXItY29sb3I6ICMyZWFiYmY7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taW5mbyBhLCAuYnRuLWluZm8gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYjBjMztcbiAgICBib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwLCAxMzgsIDE1NiwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8gYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8gYSwgLmJ0bi1pbmZvIGE6YWN0aXZlLCAuYnRuLWluZm8gYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNWM2O1xuICAgIGJvcmRlci1jb2xvcjogIzJlYWJiZjsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbyBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvIGE6Zm9jdXMsIC5idG4taW5mbyBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvIGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMCwgMTM4LCAxNTYsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvIGE6ZGlzYWJsZWQsIC5idG4taW5mbyBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm5pbmcgYSwgLmJ0bi13YXJuaW5nIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcgYSwgLmJ0bi13YXJuaW5nIGE6YWN0aXZlLCAuYnRuLXdhcm5pbmcgYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDM5O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzcyMDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nIGE6Zm9jdXMsIC5idG4td2FybmluZyBhOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nIGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcgYTpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tZGFuZ2VyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlciBhLCAuYnRuLWRhbmdlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICAgIGJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciBhLCAuYnRuLWRhbmdlciBhOmFjdGl2ZSwgLmJ0bi1kYW5nZXIgYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDJhMzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTUyODM0OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyIGE6Zm9jdXMsIC5idG4tZGFuZ2VyIGE6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlciBhLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlciBhOmRpc2FibGVkLCAuYnRuLWRhbmdlciBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLWxpZ2h0IGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgICBib3JkZXItY29sb3I6ICNmOWZhZmI7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQgYSwgLmJ0bi1saWdodCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0IGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCBhLCAuYnRuLWxpZ2h0IGE6YWN0aXZlLCAuYnRuLWxpZ2h0IGEuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCBhOmZvY3VzLCAuYnRuLWxpZ2h0IGE6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0IGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodCBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTsgfVxuICAuYnRuLWxpZ2h0IGE6ZGlzYWJsZWQsIC5idG4tbGlnaHQgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1kYXJrIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMTM2O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMmUzMzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrIGEsIC5idG4tZGFyayBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMTM2O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMmUzMztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmsgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmsgYSwgLmJ0bi1kYXJrIGE6YWN0aXZlLCAuYnRuLWRhcmsgYS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZTMzO1xuICAgIGJvcmRlci1jb2xvcjogIzI3MmMzMDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrIGE6Zm9jdXMsIC5idG4tZGFyayBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrIGEuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC5idG4tZGFyayBhOmRpc2FibGVkLCAuYnRuLWRhcmsgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5IGEsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5IGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDAyMzsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1MywgMjA4LCAzNSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1MywgMjA4LCAzNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzIGEsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzIGEsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWluZm8gYSwgLmJ0bi1vdXRsaW5lLWluZm8gYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvIGEsIC5idG4tb3V0bGluZS1pbmZvIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbyBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8gYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvIGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8gYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8gYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nIGEsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZyBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nIGEsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZyBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nIGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZyBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIgYSwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIgYSwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEsIC5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQgYSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQgYSwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQgYS5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodCBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQgYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyayBhLCAuYnRuLW91dGxpbmUtZGFyayBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyayBhLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrIGEsIC5idG4tb3V0bGluZS1kYXJrIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyayBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyayBhOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmsgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrIGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyayBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrIGE6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTsgfVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZTdlN2U3O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZTdlN2U3OyB9XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDsgfVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtOyB9XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogIzgxODE4MTsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4OyB9XG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgxODE4MTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgxODE4MTsgfVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7IH1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxODE4MTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODE4MTgxOyB9XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzA0MDQwNDsgfVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZTFiMzAyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuICAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxYjMwMjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogI2UxYjMwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDFyZW07IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOGRlOyB9XG4gIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTsgfVxuICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY4ZGU7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICBkZXRhaWxzIHN1bW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTsgfVxuICBkZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYzsgfVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODsgfVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lOyB9XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovIH1cbiAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07IH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTsgfVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7IH1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpOyB9XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTsgfVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTsgfVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpOyB9XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpOyB9XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7IH1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7IH1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7IH1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpIGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTsgfVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTsgfVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBoZWxwIG1lc3NhZ2VzLlxuICovXG4uYmxvY2staGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMS4yNmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7IH1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cbi5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7IH1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9I2ZkN2UxNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuICAuZmVlZC1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPSNmZDdlMTQpOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTsgfVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwOyB9XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZWRlZGVkOyB9XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyOyB9XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7IH1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDsgfVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwOyB9XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0OyB9XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtO1xuICAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyB9XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDtcbiAgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovIH1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDsgfVxuXG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpZGViYXIgdHIuZXZlbixcbi5zaWRlYmFyIHRyLm9kZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwOyB9XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgI2U3ZTdlNzsgfVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwOyB9XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOyB9XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTsgfVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7IH1cblxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7IH1cblxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpOyB9XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5uYXYudGFicyB1bCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgbmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBuYXYudGFicyB1bCAubmF2LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODE4MTgxOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTsgfVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2ZkZDAyMzsgfVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7IH1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNmZGQwMjM7IH1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwOyB9XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07IH1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuICAudmVydGljYWwtdGFic19fcGFuZSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAuM3JlbSAwIDA7IH1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzIzMjMyMzsgfVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzA0MDQwNDsgfVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzIzMjMyMzsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07IH1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87IH1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICMzNDNhNDA7IH1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzO1xuICBjb2xvcjogIzM0M2E0MDsgfVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDsgfVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbi8qIFZBUklBQkxFUyAqL1xuLmZhLFxuLmZhcyxcbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbiNibG9jay11dGlsaXR5bWVudSAuZmEtcHVsbC1sZWZ0Lm5hdi1saW5rOjpiZWZvcmUsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4jYmxvY2stdXRpbGl0eW1lbnUgLmZhLXB1bGwtcmlnaHQubmF2LWxpbms6OmJlZm9yZSxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWJhY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiOyB9XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiOyB9XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5mYS1haXItY29uZGl0aW9uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjRcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuXG4uZmEtYWxhcm0tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjsgfVxuXG4uZmEtYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDNcIjsgfVxuXG4uZmEtYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NFwiOyB9XG5cbi5mYS1hbGFybS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDVcIjsgfVxuXG4uZmEtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWZcIjsgfVxuXG4uZmEtYWxidW0tY29sbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMFwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjsgfVxuXG4uZmEtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjVcIjsgfVxuXG4uZmEtYWxpZW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaWduLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ2XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbXAtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGExXCI7IH1cblxuLmZhLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWNyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLmZhLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cblxuLmZhLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLmZhLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cblxuLmZhLWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cblxuLmZhLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5mYS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmZhLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cblxuLmZhLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXRvbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWF4ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMlwiOyB9XG5cbi5mYS1heGUtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIzXCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuXG4uZmEtYmFjdGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTlcIjsgfVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVhXCI7IH1cblxuLmZhLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7IH1cblxuLmZhLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cblxuLmZhLWJhZGdlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG5cbi5mYS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7IH1cblxuLmZhLWJhZGdlLXNoZXJpZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTJcIjsgfVxuXG4uZmEtYmFkZ2VyLWhvbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI0XCI7IH1cblxuLmZhLWJhZ3Mtc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDdcIjsgfVxuXG4uZmEtYmFoYWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYWxsLXBpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjsgfVxuXG4uZmEtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMyXCI7IH1cblxuLmZhLWJhbGxvdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczM1wiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFuam86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTNcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5mYS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4uZmEtYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLmZhLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY3XCI7IH1cblxuLmZhLWJlZC1idW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY4XCI7IH1cblxuLmZhLWJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmOVwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ4XCI7IH1cblxuLmZhLWJlbGwtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmFcIjsgfVxuXG4uZmEtYmVsbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ5XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2ZcIjsgfVxuXG4uZmEtYmV0YW1heDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNFwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjsgfVxuXG4uZmEtYmlraW5nLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRiXCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxhbmtldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZiXCI7IH1cblxuLmZhLWJsaW5kcy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZjXCI7IH1cblxuLmZhLWJsaW5kcy1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25lLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2stc3BlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7IH1cblxuLmZhLWJvb2stdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlN1wiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG5cbi5mYS1ib29rcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U4XCI7IH1cblxuLmZhLWJvb21ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTVcIjsgfVxuXG4uZmEtYm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiOyB9XG5cbi5mYS1ib290aC1jdXJ0YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7IH1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG5cbi5mYS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cblxuLmZhLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGRcIjsgfVxuXG4uZmEtYm9yZGVyLWNlbnRlci1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODljXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZFwiOyB9XG5cbi5mYS1ib3JkZXItaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGVcIjsgfVxuXG4uZmEtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGZcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjsgfVxuXG4uZmEtYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUxXCI7IH1cblxuLmZhLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MlwiOyB9XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NFwiOyB9XG5cbi5mYS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU1XCI7IH1cblxuLmZhLWJvdy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOVwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtYm93bGluZy1waW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7IH1cblxuLmZhLWJveC1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzVcIjsgfVxuXG4uZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cblxuLmZhLWJveC1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cblxuLmZhLWJveC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLmZhLWJveC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3gtdGlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTViXCI7IH1cblxuLmZhLWJveC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5mYS1ib3gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5mYS1ib3hpbmctZ2xvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4uZmEtYnJhY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTlcIjsgfVxuXG4uZmEtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWFcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmVhZC1sb2FmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ViXCI7IH1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU2XCI7IH1cblxuLmZhLWJyaW5nLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU3XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1bGxzZXllLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7IH1cblxuLmZhLWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjsgfVxuXG4uZmEtYnVyZ2VyLXNvZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NThcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1cnJpdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWRcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FiaW5ldC1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjsgfVxuXG4uZmEtY2FjdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE3XCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhOFwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG5cbi5mYS1jYW1lcmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZVwiOyB9XG5cbi5mYS1jYW1lcmEtbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTlcIjsgfVxuXG4uZmEtY2FtZXJhLXBvbGFyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFhXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYVwiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZGxlLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiY1wiOyB9XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWNhbmR5LWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtY2FyLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU5XCI7IH1cblxuLmZhLWNhci1idW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7IH1cblxuLmZhLWNhci1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWFcIjsgfVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjsgfVxuXG4uZmEtY2FyLW1lY2hhbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLmZhLWNhci10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7IH1cblxuLmZhLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7IH1cblxuLmZhLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZmEtY2FyYXZhbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDBcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YlwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjsgfVxuXG4uZmEtY2Fzc2V0dGUtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYlwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2F0LXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTAxXCI7IH1cblxuLmZhLWNhdWxkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhaXItb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMxXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1jaGFydC1saW5lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjsgfVxuXG4uZmEtY2hhcnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YVwiOyB9XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiOyB9XG5cbi5mYS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VlXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiOyB9XG5cbi5mYS1jaGVlc2Utc3dpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjBcIjsgfVxuXG4uZmEtY2hlZXNlYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YxXCI7IH1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hpbW5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YlwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsYXJpbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFkXCI7IH1cblxuLmZhLWNsYXctbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzJcIjsgfVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLmZhLWNsaXBib2FyZC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YzXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM4XCI7IH1cblxuLmZhLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZVwiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZlwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWNsb3VkLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7IH1cblxuLmZhLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDJcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NFwiOyB9XG5cbi5mYS1jbG91ZHMtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NVwiOyB9XG5cbi5mYS1jbG91ZHMtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ2XCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGUtY29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7IH1cblxuLmZhLWNvZGUtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlLXBvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwMlwiOyB9XG5cbi5mYS1jb2ZmZWUtdG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNVwiOyB9XG5cbi5mYS1jb2ZmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzZcIjsgfVxuXG4uZmEtY29mZmluLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUxXCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWNcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwM1wiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTZcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cblxuLmZhLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLmZhLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZVwiOyB9XG5cbi5mYS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7IH1cblxuLmZhLWNvbW1lbnQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjsgfVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cblxuLmZhLWNvbW1lbnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjFcIjsgfVxuXG4uZmEtY29tbWVudC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMFwiOyB9XG5cbi5mYS1jb21tZW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjJcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7IH1cblxuLmZhLWNvbW1lbnQtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTJcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjsgfVxuXG4uZmEtY29tcHJlc3Mtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG5cbi5mYS1jb21wdXRlci1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIxXCI7IH1cblxuLmZhLWNvbXB1dGVyLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjJcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWRcIjsgfVxuXG4uZmEtY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvbnZleW9yLWJlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzdcIjsgfVxuXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiOyB9XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5mYS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzhcIjsgfVxuXG4uZmEtY293YmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiM1wiOyB9XG5cbi5mYS1jb3diZWxsLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjRcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cblxuLmZhLWNyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjsgfVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiOyB9XG5cbi5mYS1jcm9pc3NhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjZcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cblxuLmZhLWNydXRjaGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y4XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1jdXJsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtZGFnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNiXCI7IH1cblxuLmZhLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUyXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVidWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjlcIjsgfVxuXG4uZmEtZGVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZVwiOyB9XG5cbi5mYS1kZWVyLXJ1ZG9scGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGZcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGVza3RvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGV3cG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7IH1cblxuLmZhLWRpY2UtZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNlXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjsgfVxuXG4uZmEtZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1kaWNlLWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWVcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlwbG9tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiOyB9XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpc2MtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjVcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2ctbGVhc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJhdy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuXG4uZmEtZHJlaWRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWZcIjsgfVxuXG4uZmEtZHJvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYwXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNlwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHJ5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjFcIjsgfVxuXG4uZmEtZHJ5ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYyXCI7IH1cblxuLmZhLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDhcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjBcIjsgfVxuXG4uZmEtZWFyLW11ZmZzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk1XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7IH1cblxuLmZhLWVjbGlwc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjsgfVxuXG4uZmEtZWdnLWZyaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZjXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGVwaGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW1wdHktc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7IH1cblxuLmZhLWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTdcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBhbmQtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1ldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7IH1cblxuLmZhLWZhbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwNFwiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1mYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY0XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZhdWNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwNVwiOyB9XG5cbi5mYS1mYXVjZXQtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwNlwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjNcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7IH1cblxuLmZhLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG5cbi5mYS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI2XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjVcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG5cbi5mYS1maWxlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZkXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4uZmEtZmlsbS1jYW5pc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiN1wiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTA3XCI7IH1cblxuLmZhLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXNoLWNvb2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZVwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRmXCI7IH1cblxuLmZhLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjhcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtZmxhc2stcG9pc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUwXCI7IH1cblxuLmZhLWZsYXNrLXBvdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZlwiOyB9XG5cbi5mYS1mbG93ZXItZGFmZm9kaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDBcIjsgfVxuXG4uZmEtZmxvd2VyLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAxXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjlcIjsgfVxuXG4uZmEtZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmFcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUzXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb2xkZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjsgfVxuXG4uZmEtZm9sZGVyLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDJcIjsgfVxuXG4uZmEtZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1NFwiOyB9XG5cbi5mYS1mb2xkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250LWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyZW5jaC1mcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwM1wiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3N0eS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FsYXh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTA4XCI7IH1cblxuLmZhLWdhbWUtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjdcIjsgfVxuXG4uZmEtZ2FtZS1ib2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjhcIjsgfVxuXG4uZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJiXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEtZ2FtZXBhZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmNcIjsgfVxuXG4uZmEtZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTA5XCI7IH1cblxuLmZhLWdhcmFnZS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MGFcIjsgfVxuXG4uZmEtZ2FyYWdlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MGJcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4uZmEtZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1naWZ0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlkXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNFwiOyB9XG5cbi5mYS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLWNpdHJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2OVwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMVwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsYXNzZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWdsb2JlLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTNcIjsgfVxuXG4uZmEtZ2xvYmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYW1vcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5mYS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmVcIjsgfVxuXG4uZmEtZ3VpdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiZlwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLmZhLWgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLmZhLWgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cblxuLmZhLWg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZhXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtbWVyLXdhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNFwiOyB9XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1oYW5kLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NWNcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BhcmtsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NWRcIjsgfVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiOyB9XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG5cbi5mYS1oYW5kcy13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVlXCI7IH1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NWZcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTYwXCI7IH1cblxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7IH1cblxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGF0LWNoZWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmJcIjsgfVxuXG4uZmEtaGF0LWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMFwiOyB9XG5cbi5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzFcIjsgfVxuXG4uZmEtaGF0LXNhbnRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E3XCI7IH1cblxuLmZhLWhhdC13aW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YThcIjsgfVxuXG4uZmEtaGF0LXdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU3XCI7IH1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDhcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTYxXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2MlwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMlwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2M1wiOyB9XG5cbi5mYS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwOVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjRcIjsgfVxuXG4uZmEtaGVhZC12cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cblxuLmZhLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjsgfVxuXG4uZmEtaGVhcnQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBjXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGVsbWV0LWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYlwiOyB9XG5cbi5mYS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1ob2NrZXktbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZVwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGFcIjsgfVxuXG4uZmEtaG9tZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG5cbi5mYS1ob21lLWxnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBiXCI7IH1cblxuLmZhLWhvbWUtbGctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBjXCI7IH1cblxuLmZhLWhvb2QtY2xvYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWZcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9yaXpvbnRhbC1ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZjXCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9yc2Utc2FkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMzXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZFwiOyB9XG5cbi5mYS1ob3NwaXRhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGVcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwZFwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBlXCI7IH1cblxuLmZhLWhvdXNlLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7IH1cblxuLmZhLWhvdXNlLWxlYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTBmXCI7IH1cblxuLmZhLWhvdXNlLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTEwXCI7IH1cblxuLmZhLWhvdXNlLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxMVwiOyB9XG5cbi5mYS1ob3VzZS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTJcIjsgfVxuXG4uZmEtaG91c2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2NVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaHVtaWRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjsgfVxuXG4uZmEtaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljZS1jcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG5cbi5mYS1pY2Utc2thdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWNcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZFwiOyB9XG5cbi5mYS1pY29ucy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmVcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxM1wiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNFwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmJveC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG5cbi5mYS1pbmJveC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWluZHVzdHJ5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cblxuLmZhLWluaGFsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTVcIjsgfVxuXG4uZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cblxuLmZhLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWlzbGFuZC10cm9waWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMVwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamFjay1vLWxhbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1qb3lzdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNVwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtanVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM2XCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rYXpvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjN1wiOyB9XG5cbi5mYS1rZXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZmXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXktc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjNcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2V5bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiOyB9XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raWRuZXlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZiXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY0XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjsgfVxuXG4uZmEtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG5cbi5mYS1sYW1wLWRlc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTRcIjsgfVxuXG4uZmEtbGFtcC1mbG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxNVwiOyB9XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS1sYW5kbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2NlwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3NvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM4XCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGF5ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuXG4uZmEtbGF5ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYWYtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4uZmEtbGVhZi1tYXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNlwiOyB9XG5cbi5mYS1sZWFmLW9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHQtY2VpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxNlwiOyB9XG5cbi5mYS1saWdodC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTdcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxOFwiOyB9XG5cbi5mYS1saWdodC1zd2l0Y2gtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTlcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjsgfVxuXG4uZmEtbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5lLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzBcIjsgfVxuXG4uZmEtbGluZS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzFcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM5XCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjsgfVxuXG4uZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDNcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG92ZXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHVuZ3MtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjdcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEzXCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hbmRvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2FcIjsgfVxuXG4uZmEtbWVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNFwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjsgfVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFhXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYlwiOyB9XG5cbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5mYS1taWNyb3dhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWJcIjsgfVxuXG4uZmEtbWluZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiOyB9XG5cbi5mYS1taW51cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXN0bGV0b2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjRcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1NlwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzJcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzNcIjsgfVxuXG4uZmEtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cblxuLmZhLW1vbmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYlwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjsgfVxuXG4uZmEtbW9vbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NVwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiOyB9XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiOyB9XG5cbi5mYS1tb3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2RcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tcDMtcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNlXCI7IH1cblxuLmZhLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NFwiOyB9XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjdcIjsgfVxuXG4uZmEtbXVnLXRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NVwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1tdXNpYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2ZcIjsgfVxuXG4uZmEtbXVzaWMtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQwXCI7IH1cblxuLmZhLW11c2ljLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmFyd2hhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9pbC10ZW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiOyB9XG5cbi5mYS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOFwiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1vdXRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWNcIjsgfVxuXG4uZmEtb3ZlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxZFwiOyB9XG5cbi5mYS1vdmVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NlwiOyB9XG5cbi5mYS1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc3XCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYWxsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjsgfVxuXG4uZmEtcGFya2luZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1wYXctY2xhd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlZ2FzdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDNcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuXG4uZmEtcGVvcGxlLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2OFwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG5cbi5mYS1wZXJzb24tY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2ZcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG5cbi5mYS1wZXJzb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1N1wiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiOyB9XG5cbi5mYS1waG9uZS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2FcIjsgfVxuXG4uZmEtcGhvbmUtb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdkXCI7IH1cblxuLmZhLXBob25lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjsgfVxuXG4uZmEtcGhvbmUtcm90YXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQzXCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdiXCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waG90by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2VcIjsgfVxuXG4uZmEtcGlhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDRcIjsgfVxuXG4uZmEtcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDVcIjsgfVxuXG4uZmEtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxZVwiOyB9XG5cbi5mYS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDZcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxN1wiOyB9XG5cbi5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiOyB9XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2OVwiOyB9XG5cbi5mYS1wbGFuZXQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxZlwiOyB9XG5cbi5mYS1wbGFuZXQtcmluZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5mYS1wbHVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODBcIjsgfVxuXG4uZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjsgfVxuXG4uZmEtcG9saWNlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyMVwiOyB9XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1wb2xsLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OVwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7IH1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjsgfVxuXG4uZmEtcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOVwiOyB9XG5cbi5mYS1wb3J0YWwtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjJcIjsgfVxuXG4uZmEtcG9ydGFsLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MjNcIjsgfVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcmludC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWFcIjsgfVxuXG4uZmEtcHJpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXByb2plY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNlwiOyB9XG5cbi5mYS1wdW1wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmFcIjsgfVxuXG4uZmEtcHVtcC1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZiXCI7IH1cblxuLmZhLXB1bXBraW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDdcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDhcIjsgfVxuXG4uZmEtcmFiYml0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjsgfVxuXG4uZmEtcmFjcXVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG5cbi5mYS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyNFwiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkN1wiOyB9XG5cbi5mYS1yYWRpby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDhcIjsgfVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiOyB9XG5cbi5mYS1yYWluZHJvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWNcIjsgfVxuXG4uZmEtcmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBhXCI7IH1cblxuLmZhLXJhbXAtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtcmF5Z3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTI1XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY29yZC12aW55bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOVwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVmcmlnZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTI2XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLmZhLXJlcGVhdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cblxuLmZhLXJlcGVhdC0xLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG5cbi5mYS1yZXBlYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV0d2VldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cblxuLmZhLXJpbmdzLXdlZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0LWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyN1wiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcm91dGUtaGlnaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYVwiOyB9XG5cbi5mYS1yb3V0ZS1pbnRlcnN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7IH1cblxuLmZhLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkYVwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4uZmEtcnVsZXItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWNcIjsgfVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JlXCI7IH1cblxuLmZhLXNhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWNcIjsgfVxuXG4uZmEtc2Fjay1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWRcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FsYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWVcIjsgfVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiOyB9XG5cbi5mYS1zYW5kd2ljaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZlwiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXVzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIwXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2F4LWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkYlwiOyB9XG5cbi5mYS1zYXhvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGNcIjsgfVxuXG4uZmEtc2NhbHBlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiOyB9XG5cbi5mYS1zY2FscGVsLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjsgfVxuXG4uZmEtc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG5cbi5mYS1zY2FubmVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYzXCI7IH1cblxuLmZhLXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjsgfVxuXG4uZmEtc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG5cbi5mYS1zY2FyZWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjsgfVxuXG4uZmEtc2NhcmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzFcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNjcm9sbC1vbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGZcIjsgfVxuXG4uZmEtc2NydWJiZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4uZmEtc2N5dGhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7IH1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VuZC1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdlXCI7IH1cblxuLmZhLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2ZcIjsgfVxuXG4uZmEtc2Vuc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTI4XCI7IH1cblxuLmZhLXNlbnNvci1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyOVwiOyB9XG5cbi5mYS1zZW5zb3ItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyYVwiOyB9XG5cbi5mYS1zZW5zb3Itb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MmJcIjsgfVxuXG4uZmEtc2Vuc29yLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTJjXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTFcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLmZhLXNoaWVsZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMlwiOyB9XG5cbi5mYS1zaGllbGQtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmNcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaGlzaC1rZWJhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMVwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU3XCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTNcIjsgfVxuXG4uZmEtc2hvdmVsLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzNcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7IH1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLXNodXR0bGVjb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLmZhLXNpY2tsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMlwiOyB9XG5cbi5mYS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7IH1cblxuLmZhLXNpZ25hbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7IH1cblxuLmZhLXNpZ25hbC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7IH1cblxuLmZhLXNpZ25hbC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG5cbi5mYS1zaWduYWwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjsgfVxuXG4uZmEtc2lnbmFsLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZFwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2ZFwiOyB9XG5cbi5mYS1zaXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyZFwiOyB9XG5cbi5mYS1zaXJlbi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyZVwiOyB9XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7IH1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG5cbi5mYS1za2ktanVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiOyB9XG5cbi5mYS1za2ktbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjsgfVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS1za3VsbC1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGVcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NiXCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5mYS1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjsgfVxuXG4uZmEtc2xpZGVycy12LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc25ha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTZcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MFwiOyB9XG5cbi5mYS1zbm93LWJsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93Zmxha2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NmXCI7IH1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjsgfVxuXG4uZmEtc25vd21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMVwiOyB9XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG5cbi5mYS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZlXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvbGFyLXN5c3RlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkyZlwiOyB9XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjsgfVxuXG4uZmEtc29ydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODNcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzBcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzMVwiOyB9XG5cbi5mYS1zb3J0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzMlwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODhcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODlcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGFcIjsgfVxuXG4uZmEtc29ydC1zaGFwZXMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhiXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhjXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZFwiOyB9XG5cbi5mYS1zb3J0LXNpemUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGVcIjsgfVxuXG4uZmEtc29ydC1zaXplLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZlwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtc291cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyM1wiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwYWNlLXN0YXRpb24tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzM1wiOyB9XG5cbi5mYS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTM0XCI7IH1cblxuLmZhLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLmZhLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkwXCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZlwiOyB9XG5cbi5mYS1zcGVha2VyLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjsgfVxuXG4uZmEtc3BlYWtlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTBcIjsgfVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOFwiOyB9XG5cbi5mYS1zcGlkZXItd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bpbm5lci10aGlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiOyB9XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLmZhLXNwcmlua2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzNVwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTdcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXNxdWlycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1zdGFmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYlwiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q0XCI7IH1cblxuLmZhLXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3Rhci1zaG9vdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzNlwiOyB9XG5cbi5mYS1zdGFyZmlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzN1wiOyB9XG5cbi5mYS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzhcIjsgfVxuXG4uZmEtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjJcIjsgfVxuXG4uZmEtc3RhcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MzlcIjsgfVxuXG4uZmEtc3RhcnNoaXAtZnJlaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNhXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjRcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVlcmluZy13aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjsgfVxuXG4uZmEtc3RvbWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmZcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3MFwiOyB9XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3MVwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmV0Y2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNVwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VuLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYzXCI7IH1cblxuLmZhLXN1bi1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7IH1cblxuLmZhLXN1bi1oYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY1XCI7IH1cblxuLmZhLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTJcIjsgfVxuXG4uZmEtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG5cbi5mYS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjdcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjsgfVxuXG4uZmEtc3dvcmQtbGFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5M2JcIjsgfVxuXG4uZmEtc3dvcmQtbGFzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTNjXCI7IH1cblxuLmZhLXN3b3JkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZFwiOyB9XG5cbi5mYS1zd29yZHMtbGFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5M2RcIjsgfVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5mYS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjsgfVxuXG4uZmEtdGFibGV0LXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjZcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjsgfVxuXG4uZmEtdGFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YWxseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiOyB9XG5cbi5mYS10YW5ha2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjdcIjsgfVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS10YXNrcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjhcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5mYS10ZWxlc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5M2VcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkzZlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQwXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5M1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmVcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlsZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjsgfVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLXRpbWVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjsgfVxuXG4uZmEtdGltZXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiOyB9XG5cbi5mYS10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjsgfVxuXG4uZmEtdGlyZS1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7IH1cblxuLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzM1wiOyB9XG5cbi5mYS10aXJlLXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiOyB9XG5cbi5mYS10aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS10b2lsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTcyXCI7IH1cblxuLmZhLXRvbWJzdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMFwiOyB9XG5cbi5mYS10b21ic3RvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7IH1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4uZmEtdG9vdGhicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNVwiOyB9XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cblxuLmZhLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmZcIjsgfVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM4XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2FcIjsgfVxuXG4uZmEtdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0MVwiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS10cmFuc3BvcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0MlwiOyB9XG5cbi5mYS10cmFuc3BvcnRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQzXCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDRcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0NVwiOyB9XG5cbi5mYS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0NlwiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiOyB9XG5cbi5mYS10cmFzaC11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk1XCI7IH1cblxuLmZhLXRyYXNoLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk2XCI7IH1cblxuLmZhLXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIzXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4uZmEtdHJlZS1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGJcIjsgfVxuXG4uZmEtdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGNcIjsgfVxuXG4uZmEtdHJlZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiOyB9XG5cbi5mYS10cmVlLXBhbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmJcIjsgfVxuXG4uZmEtdHJlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjRcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmZhLXRyaWFuZ2xlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUyXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cm9waHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXRydWNrLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5mYS10cnVjay1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10cnVjay1wbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RlXCI7IH1cblxuLmZhLXRydWNrLXJhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuXG4uZmEtdHJ1bXBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlM1wiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR1cmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNVwiOyB9XG5cbi5mYS10dXJudGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTRcIjsgfVxuXG4uZmEtdHVydGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI2XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR2LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlNVwiOyB9XG5cbi5mYS10di1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlNlwiOyB9XG5cbi5mYS10di1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBld3JpdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU3XCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVmbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0N1wiOyB9XG5cbi5mYS11Zm8tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0OFwiOyB9XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjdcIjsgfVxuXG4uZmEtdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDlcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzYi1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOVwiOyB9XG5cbi5mYS11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cblxuLmZhLXVzZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTRhXCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVhXCI7IH1cblxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmNcIjsgfVxuXG4uZmEtdXNlci1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJkXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1kLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmVcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGViXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0YlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlci11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NThcIjsgfVxuXG4uZmEtdXNlci12aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0Y1wiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjsgfVxuXG4uZmEtdXNlcnMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMFwiOyB9XG5cbi5mYS11c2Vycy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3M1wiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12YWN1dW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NGRcIjsgfVxuXG4uZmEtdmFjdXVtLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTRlXCI7IH1cblxuLmZhLXZhbHVlLWFic29sdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtdmhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVjXCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZpb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZFwiOyB9XG5cbi5mYS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NFwiOyB9XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NVwiOyB9XG5cbi5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTc2XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjsgfVxuXG4uZmEtdm9sY2FubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MFwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE4XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS12b3RlLW5heTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fnb24tY292ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZVwiOyB9XG5cbi5mYS13YWxrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzFcIjsgfVxuXG4uZmEtd2Fsa2llLXRhbGtpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJhXCI7IH1cblxuLmZhLXdhbmQtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmJcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdhcmVob3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjsgfVxuXG4uZmEtd2FzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk4XCI7IH1cblxuLmZhLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmZhLXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjBcIjsgfVxuXG4uZmEtd2F0Y2gtZml0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG5cbi5mYS13YXRlci1sb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NFwiOyB9XG5cbi5mYS13YXRlci1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc1XCI7IH1cblxuLmZhLXdhdmUtc2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5OVwiOyB9XG5cbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiOyB9XG5cbi5mYS13YXZlLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlhXCI7IH1cblxuLmZhLXdhdmVmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYxXCI7IH1cblxuLmZhLXdhdmVmb3JtLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjJcIjsgfVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiOyB9XG5cbi5mYS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzJcIjsgfVxuXG4uZmEtd2ViY2FtLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMzXCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZFwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdoaXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWZpLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjsgfVxuXG4uZmEtd2lmaS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7IH1cblxuLmZhLXdpZmktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWNcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG5cbi5mYS13aW5kLXR1cmJpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWJcIjsgfVxuXG4uZmEtd2luZC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc2XCI7IH1cblxuLmZhLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiOyB9XG5cbi5mYS13aW5kb3ctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NGZcIjsgfVxuXG4uZmEtd2luZG93LWZyYW1lLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTBcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZhLXdpbmRzb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc3XCI7IH1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7IH1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS13cmVhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTJcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4vKiBWQVJJQUJMRVMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1saWdodC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuLyogVkFSSUFCTEVTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzLFxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbi8qIFZBUklBQkxFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4vKiBWQVJJQUJMRVMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuLyogVkFSSUFCTEVTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWR1b3RvbmUtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtZHVvdG9uZS05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1kdW90b25lLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWR1b3RvbmUtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZmFkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWZhLXByaW1hcnktY29sb3IsIGluaGVyaXQpO1xuICBvcGFjaXR5OiAxO1xuICBvcGFjaXR5OiB2YXIoLS1mYS1wcmltYXJ5LW9wYWNpdHksIDEpOyB9XG5cbi5mYWQ6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZmEtc2Vjb25kYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogMC40O1xuICBvcGFjaXR5OiB2YXIoLS1mYS1zZWNvbmRhcnktb3BhY2l0eSwgMC40KTsgfVxuXG4uZmEtc3dhcC1vcGFjaXR5IC5mYWQ6YmVmb3JlLFxuLmZhZC5mYS1zd2FwLW9wYWNpdHk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xuICBvcGFjaXR5OiB2YXIoLS1mYS1zZWNvbmRhcnktb3BhY2l0eSwgMC40KTsgfVxuXG4uZmEtc3dhcC1vcGFjaXR5IC5mYWQ6YWZ0ZXIsXG4uZmFkLmZhLXN3YXAtb3BhY2l0eTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IHZhcigtLWZhLXByaW1hcnktb3BhY2l0eSwgMSk7IH1cblxuLmZhZC5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhZC5mYS1zdGFjay0xeCwgLmZhZC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmFkLmZhLXN0YWNrLTF4OmJlZm9yZSxcbi5mYWQuZmEtc3RhY2stMng6YmVmb3JlLFxuLmZhZC5mYS1mdzpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZmFkLmZhLWFiYWN1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDBcIjsgfVxuXG4uZmFkLmZhLWFjb3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhZVwiOyB9XG5cbi5mYWQuZmEtYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQxXCI7IH1cblxuLmZhZC5mYS1hZGRyZXNzLWJvb2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmI5XCI7IH1cblxuLmZhZC5mYS1hZGRyZXNzLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmJiXCI7IH1cblxuLmZhZC5mYS1hZGp1c3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQyXCI7IH1cblxuLmZhZC5mYS1haXItY29uZGl0aW9uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGY0XCI7IH1cblxuLmZhZC5mYS1haXItZnJlc2hlbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkMFwiOyB9XG5cbi5mYWQuZmEtYWxhcm0tY2xvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzRlXCI7IH1cblxuLmZhZC5mYS1hbGFybS1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NDNcIjsgfVxuXG4uZmFkLmZhLWFsYXJtLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQ0XCI7IH1cblxuLmZhZC5mYS1hbGFybS1zbm9vemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQ1XCI7IH1cblxuLmZhZC5mYS1hbGJ1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OWZcIjsgfVxuXG4uZmFkLmZhLWFsYnVtLWNvbGxlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGEwXCI7IH1cblxuLmZhZC5mYS1hbGljb3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiMFwiOyB9XG5cbi5mYWQuZmEtYWxpZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGY1XCI7IH1cblxuLmZhZC5mYS1hbGllbi1tb25zdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmNlwiOyB9XG5cbi5mYWQuZmEtYWxpZ24tY2VudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzN1wiOyB9XG5cbi5mYWQuZmEtYWxpZ24tanVzdGlmeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzlcIjsgfVxuXG4uZmFkLmZhLWFsaWduLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM2XCI7IH1cblxuLmZhZC5mYS1hbGlnbi1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzhcIjsgfVxuXG4uZmFkLmZhLWFsaWduLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0NlwiOyB9XG5cbi5mYWQuZmEtYWxsZXJnaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2MVwiOyB9XG5cbi5mYWQuZmEtYW1idWxhbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmOVwiOyB9XG5cbi5mYWQuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmEzXCI7IH1cblxuLmZhZC5mYS1hbXAtZ3VpdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhMVwiOyB9XG5cbi5mYWQuZmEtYW5hbHl0aWNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0M1wiOyB9XG5cbi5mYWQuZmEtYW5jaG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzZFwiOyB9XG5cbi5mYWQuZmEtYW5nZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc5XCI7IH1cblxuLmZhZC5mYS1hbmdsZS1kb3VibGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDNcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwMFwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwMVwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtZG91YmxlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwMlwiOyB9XG5cbi5mYWQuZmEtYW5nbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDdcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA0XCI7IH1cblxuLmZhZC5mYS1hbmdsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDVcIjsgfVxuXG4uZmFkLmZhLWFuZ2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwNlwiOyB9XG5cbi5mYWQuZmEtYW5ncnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU2XCI7IH1cblxuLmZhZC5mYS1hbmtoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0NFwiOyB9XG5cbi5mYWQuZmEtYXBwbGUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkMVwiOyB9XG5cbi5mYWQuZmEtYXBwbGUtY3JhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmIxXCI7IH1cblxuLmZhZC5mYS1hcmNoaXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE4N1wiOyB9XG5cbi5mYWQuZmEtYXJjaHdheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NTdcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNThcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTlcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzVhXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1YlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzU0XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzQ2XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0N1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzQ4XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtZnJvbS10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzQ5XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTVcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTZcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1zcXVhcmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTBcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1zcXVhcmUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTFcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzUyXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM1M1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LXRvLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNGFcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC10by1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0YlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0Y1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctYWx0LXRvLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNGRcIjsgfVxuXG4uZmFkLmZhLWFycm93LWFsdC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNTdcIjsgfVxuXG4uZmFkLmZhLWFycm93LWNpcmNsZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhYlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGE4XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGE5XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1jaXJjbGUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGFhXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2M1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZnJvbS1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzQyXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1mcm9tLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzQzXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1mcm9tLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0NFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctZnJvbS10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzQ1XCI7IH1cblxuLmZhZC5mYS1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2MFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDYxXCI7IH1cblxuLmZhZC5mYS1hcnJvdy1zcXVhcmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzlcIjsgfVxuXG4uZmFkLmZhLWFycm93LXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzYVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctc3F1YXJlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzYlwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctc3F1YXJlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzY1wiOyB9XG5cbi5mYWQuZmEtYXJyb3ctdG8tYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzZFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctdG8tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzM2VcIjsgfVxuXG4uZmFkLmZhLWFycm93LXRvLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0MFwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctdG8tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM0MVwiOyB9XG5cbi5mYWQuZmEtYXJyb3ctdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDYyXCI7IH1cblxuLmZhZC5mYS1hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQ3XCI7IH1cblxuLmZhZC5mYS1hcnJvd3MtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBiMlwiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLWFsdC1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzN1wiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLWFsdC12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzOFwiOyB9XG5cbi5mYWQuZmEtYXJyb3dzLWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdlXCI7IH1cblxuLmZhZC5mYS1hcnJvd3MtdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwN2RcIjsgfVxuXG4uZmFkLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYTJcIjsgfVxuXG4uZmFkLmZhLWFzdGVyaXNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2OVwiOyB9XG5cbi5mYWQuZmEtYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWZhXCI7IH1cblxuLmZhZC5mYS1hdGxhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NThcIjsgfVxuXG4uZmFkLmZhLWF0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQyXCI7IH1cblxuLmZhZC5mYS1hdG9tLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDNcIjsgfVxuXG4uZmFkLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI5ZVwiOyB9XG5cbi5mYWQuZmEtYXdhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU5XCI7IH1cblxuLmZhZC5mYS1heGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmIyXCI7IH1cblxuLmZhZC5mYS1heGUtYmF0dGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiM1wiOyB9XG5cbi5mYWQuZmEtYmFieTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3N2NcIjsgfVxuXG4uZmFkLmZhLWJhYnktY2FycmlhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzdkXCI7IH1cblxuLmZhZC5mYS1iYWNrcGFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDRcIjsgfVxuXG4uZmFkLmZhLWJhY2tzcGFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NWFcIjsgfVxuXG4uZmFkLmZhLWJhY2t3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0YVwiOyB9XG5cbi5mYWQuZmEtYmFjb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2U1XCI7IH1cblxuLmZhZC5mYS1iYWN0ZXJpYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NTlcIjsgfVxuXG4uZmFkLmZhLWJhY3Rlcml1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NWFcIjsgfVxuXG4uZmFkLmZhLWJhZGdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzNVwiOyB9XG5cbi5mYWQuZmEtYmFkZ2UtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzM2XCI7IH1cblxuLmZhZC5mYS1iYWRnZS1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQ1XCI7IH1cblxuLmZhZC5mYS1iYWRnZS1wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0NlwiOyB9XG5cbi5mYWQuZmEtYmFkZ2Utc2hlcmlmZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTJcIjsgfVxuXG4uZmFkLmZhLWJhZGdlci1ob25leTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YjRcIjsgfVxuXG4uZmFkLmZhLWJhZ3Mtc2hvcHBpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODQ3XCI7IH1cblxuLmZhZC5mYS1iYWhhaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjZcIjsgfVxuXG4uZmFkLmZhLWJhbGFuY2Utc2NhbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjRlXCI7IH1cblxuLmZhZC5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTE1XCI7IH1cblxuLmZhZC5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxNlwiOyB9XG5cbi5mYWQuZmEtYmFsbC1waWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3ZVwiOyB9XG5cbi5mYWQuZmEtYmFsbG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczMlwiOyB9XG5cbi5mYWQuZmEtYmFsbG90LWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczM1wiOyB9XG5cbi5mYWQuZmEtYmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1ZVwiOyB9XG5cbi5mYWQuZmEtYmFuZC1haWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDYyXCI7IH1cblxuLmZhZC5mYS1iYW5qbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTNcIjsgfVxuXG4uZmFkLmZhLWJhcmNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDJhXCI7IH1cblxuLmZhZC5mYS1iYXJjb2RlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjNcIjsgfVxuXG4uZmFkLmZhLWJhcmNvZGUtcmVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjRcIjsgfVxuXG4uZmFkLmZhLWJhcmNvZGUtc2NhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjVcIjsgfVxuXG4uZmFkLmZhLWJhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGM5XCI7IH1cblxuLmZhZC5mYS1iYXNlYmFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MzJcIjsgfVxuXG4uZmFkLmZhLWJhc2ViYWxsLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDMzXCI7IH1cblxuLmZhZC5mYS1iYXNrZXRiYWxsLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM0XCI7IH1cblxuLmZhZC5mYS1iYXNrZXRiYWxsLWhvb3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM1XCI7IH1cblxuLmZhZC5mYS1iYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI1XCI7IH1cblxuLmZhZC5mYS1iYXRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjZFwiOyB9XG5cbi5mYWQuZmEtYmF0dGVyeS1ib2x0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM3NlwiOyB9XG5cbi5mYWQuZmEtYmF0dGVyeS1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDRcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktZnVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDBcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktaGFsZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDJcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktcXVhcnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDNcIjsgfVxuXG4uZmFkLmZhLWJhdHRlcnktc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzc3XCI7IH1cblxuLmZhZC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0MVwiOyB9XG5cbi5mYWQuZmEtYmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIzNlwiOyB9XG5cbi5mYWQuZmEtYmVkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjdcIjsgfVxuXG4uZmFkLmZhLWJlZC1idW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmOFwiOyB9XG5cbi5mYWQuZmEtYmVkLWVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmOVwiOyB9XG5cbi5mYWQuZmEtYmVlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZmNcIjsgfVxuXG4uZmFkLmZhLWJlbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGYzXCI7IH1cblxuLmZhZC5mYS1iZWxsLWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0OFwiOyB9XG5cbi5mYWQuZmEtYmVsbC1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmFcIjsgfVxuXG4uZmFkLmZhLWJlbGwtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NDlcIjsgfVxuXG4uZmFkLmZhLWJlbGwtc2Nob29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkNVwiOyB9XG5cbi5mYWQuZmEtYmVsbC1zY2hvb2wtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQ2XCI7IH1cblxuLmZhZC5mYS1iZWxsLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmNlwiOyB9XG5cbi5mYWQuZmEtYmVsbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzdmXCI7IH1cblxuLmZhZC5mYS1iZXRhbWF4OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhNFwiOyB9XG5cbi5mYWQuZmEtYmV6aWVyLWN1cnZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1YlwiOyB9XG5cbi5mYWQuZmEtYmlibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjQ3XCI7IH1cblxuLmZhZC5mYS1iaWN5Y2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwNlwiOyB9XG5cbi5mYWQuZmEtYmlraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0YVwiOyB9XG5cbi5mYWQuZmEtYmlraW5nLW1vdW50YWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg0YlwiOyB9XG5cbi5mYWQuZmEtYmlub2N1bGFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZTVcIjsgfVxuXG4uZmFkLmZhLWJpb2hhemFyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ODBcIjsgfVxuXG4uZmFkLmZhLWJpcnRoZGF5LWNha2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWZkXCI7IH1cblxuLmZhZC5mYS1ibGFua2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5OFwiOyB9XG5cbi5mYWQuZmEtYmxlbmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MTdcIjsgfVxuXG4uZmFkLmZhLWJsZW5kZXItcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI2XCI7IH1cblxuLmZhZC5mYS1ibGluZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOWRcIjsgfVxuXG4uZmFkLmZhLWJsaW5kczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmJcIjsgfVxuXG4uZmFkLmZhLWJsaW5kcy1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmY1wiOyB9XG5cbi5mYWQuZmEtYmxpbmRzLXJhaXNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZmRcIjsgfVxuXG4uZmFkLmZhLWJsb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzgxXCI7IH1cblxuLmZhZC5mYS1ib2xkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzMlwiOyB9XG5cbi5mYWQuZmEtYm9sdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTdcIjsgfVxuXG4uZmFkLmZhLWJvbWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWUyXCI7IH1cblxuLmZhZC5mYS1ib25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkN1wiOyB9XG5cbi5mYWQuZmEtYm9uZS1icmVhazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZDhcIjsgfVxuXG4uZmFkLmZhLWJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTVjXCI7IH1cblxuLmZhZC5mYS1ib29rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyZFwiOyB9XG5cbi5mYWQuZmEtYm9vay1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWQ5XCI7IH1cblxuLmZhZC5mYS1ib29rLWRlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI3XCI7IH1cblxuLmZhZC5mYS1ib29rLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5OVwiOyB9XG5cbi5mYWQuZmEtYm9vay1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlNlwiOyB9XG5cbi5mYWQuZmEtYm9vay1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxOFwiOyB9XG5cbi5mYWQuZmEtYm9vay1yZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRhXCI7IH1cblxuLmZhZC5mYS1ib29rLXNwZWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YjhcIjsgfVxuXG4uZmFkLmZhLWJvb2stdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTdcIjsgfVxuXG4uZmFkLmZhLWJvb2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyZVwiOyB9XG5cbi5mYWQuZmEtYm9va3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRiXCI7IH1cblxuLmZhZC5mYS1ib29rcy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlOFwiOyB9XG5cbi5mYWQuZmEtYm9vbWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTVcIjsgfVxuXG4uZmFkLmZhLWJvb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzgyXCI7IH1cblxuLmZhZC5mYS1ib290aC1jdXJ0YWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczNFwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NGNcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODRkXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItY2VudGVyLWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODljXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItY2VudGVyLXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODlkXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODRlXCI7IH1cblxuLmZhZC5mYS1ib3JkZXItbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NGZcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci1ub25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1MFwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLW91dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1MVwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1MlwiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLXN0eWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1M1wiOyB9XG5cbi5mYWQuZmEtYm9yZGVyLXN0eWxlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTRcIjsgfVxuXG4uZmFkLmZhLWJvcmRlci10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODU1XCI7IH1cblxuLmZhZC5mYS1ib3ctYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmI5XCI7IH1cblxuLmZhZC5mYS1ib3dsaW5nLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM2XCI7IH1cblxuLmZhZC5mYS1ib3dsaW5nLXBpbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM3XCI7IH1cblxuLmZhZC5mYS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY2XCI7IH1cblxuLmZhZC5mYS1ib3gtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5YVwiOyB9XG5cbi5mYWQuZmEtYm94LWJhbGxvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MzVcIjsgfVxuXG4uZmFkLmZhLWJveC1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjdcIjsgfVxuXG4uZmFkLmZhLWJveC1mcmFnaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5YlwiOyB9XG5cbi5mYWQuZmEtYm94LWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDljXCI7IH1cblxuLmZhZC5mYS1ib3gtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDlkXCI7IH1cblxuLmZhZC5mYS1ib3gtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OWVcIjsgfVxuXG4uZmFkLmZhLWJveC10aXNzdWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTViXCI7IH1cblxuLmZhZC5mYS1ib3gtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDlmXCI7IH1cblxuLmZhZC5mYS1ib3gtdXNkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhMFwiOyB9XG5cbi5mYWQuZmEtYm94ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY4XCI7IH1cblxuLmZhZC5mYS1ib3hlcy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGExXCI7IH1cblxuLmZhZC5mYS1ib3hpbmctZ2xvdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDM4XCI7IH1cblxuLmZhZC5mYS1icmFja2V0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTlcIjsgfVxuXG4uZmFkLmZhLWJyYWNrZXRzLWN1cmx5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlYVwiOyB9XG5cbi5mYWQuZmEtYnJhaWxsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYTFcIjsgfVxuXG4uZmFkLmZhLWJyYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVkY1wiOyB9XG5cbi5mYWQuZmEtYnJlYWQtbG9hZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZWJcIjsgfVxuXG4uZmFkLmZhLWJyZWFkLXNsaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlY1wiOyB9XG5cbi5mYWQuZmEtYnJpZWZjYXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBiMVwiOyB9XG5cbi5mYWQuZmEtYnJpZWZjYXNlLW1lZGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDY5XCI7IH1cblxuLmZhZC5mYS1icmluZy1mb3J3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1NlwiOyB9XG5cbi5mYWQuZmEtYnJpbmctZnJvbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODU3XCI7IH1cblxuLmZhZC5mYS1icm9hZGNhc3QtdG93ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTE5XCI7IH1cblxuLmZhZC5mYS1icm9vbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MWFcIjsgfVxuXG4uZmFkLmZhLWJyb3dzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzdlXCI7IH1cblxuLmZhZC5mYS1icnVzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NWRcIjsgfVxuXG4uZmFkLmZhLWJ1ZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODhcIjsgfVxuXG4uZmFkLmZhLWJ1aWxkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFhZFwiOyB9XG5cbi5mYWQuZmEtYnVsbGhvcm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGExXCI7IH1cblxuLmZhZC5mYS1idWxsc2V5ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDBcIjsgfVxuXG4uZmFkLmZhLWJ1bGxzZXllLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0OFwiOyB9XG5cbi5mYWQuZmEtYnVsbHNleWUtcG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NDlcIjsgfVxuXG4uZmFkLmZhLWJ1cmdlci1zb2RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1OFwiOyB9XG5cbi5mYWQuZmEtYnVybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NmFcIjsgfVxuXG4uZmFkLmZhLWJ1cnJpdG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2VkXCI7IH1cblxuLmZhZC5mYS1idXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjA3XCI7IH1cblxuLmZhZC5mYS1idXMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1ZVwiOyB9XG5cbi5mYWQuZmEtYnVzLXNjaG9vbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZGRcIjsgfVxuXG4uZmFkLmZhLWJ1c2luZXNzLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjRhXCI7IH1cblxuLmZhZC5mYS1jYWJpbmV0LWZpbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NGJcIjsgfVxuXG4uZmFkLmZhLWNhY3R1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YTdcIjsgfVxuXG4uZmFkLmZhLWNhbGN1bGF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWVjXCI7IH1cblxuLmZhZC5mYS1jYWxjdWxhdG9yLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NGNcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzM1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3M1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjc0XCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci1kYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzgzXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzM1wiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzM0XCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNzJcIjsgfVxuXG4uZmFkLmZhLWNhbGVuZGFyLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjcxXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci1zdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczNlwiOyB9XG5cbi5mYWQuZmEtY2FsZW5kYXItdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjczXCI7IH1cblxuLmZhZC5mYS1jYWxlbmRhci13ZWVrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4NFwiOyB9XG5cbi5mYWQuZmEtY2FtY29yZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhOFwiOyB9XG5cbi5mYWQuZmEtY2FtZXJhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzMFwiOyB9XG5cbi5mYWQuZmEtY2FtZXJhLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMzJcIjsgfVxuXG4uZmFkLmZhLWNhbWVyYS1ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmZVwiOyB9XG5cbi5mYWQuZmEtY2FtZXJhLW1vdmllOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhOVwiOyB9XG5cbi5mYWQuZmEtY2FtZXJhLXBvbGFyb2lkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhYVwiOyB9XG5cbi5mYWQuZmEtY2FtZXJhLXJldHJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4M1wiOyB9XG5cbi5mYWQuZmEtY2FtcGZpcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmJhXCI7IH1cblxuLmZhZC5mYS1jYW1wZ3JvdW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiYlwiOyB9XG5cbi5mYWQuZmEtY2FuZGxlLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmNcIjsgfVxuXG4uZmFkLmZhLWNhbmR5LWNhbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzg2XCI7IH1cblxuLmZhZC5mYS1jYW5keS1jb3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiZFwiOyB9XG5cbi5mYWQuZmEtY2FubmFiaXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTVmXCI7IH1cblxuLmZhZC5mYS1jYXBzdWxlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NmJcIjsgfVxuXG4uZmFkLmZhLWNhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYjlcIjsgfVxuXG4uZmFkLmZhLWNhci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWRlXCI7IH1cblxuLmZhZC5mYS1jYXItYmF0dGVyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZGZcIjsgfVxuXG4uZmFkLmZhLWNhci1idWlsZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NTlcIjsgfVxuXG4uZmFkLmZhLWNhci1idW1wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlMFwiOyB9XG5cbi5mYWQuZmEtY2FyLWJ1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NWFcIjsgfVxuXG4uZmFkLmZhLWNhci1jcmFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTFcIjsgfVxuXG4uZmFkLmZhLWNhci1nYXJhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWUyXCI7IH1cblxuLmZhZC5mYS1jYXItbWVjaGFuaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWUzXCI7IH1cblxuLmZhZC5mYS1jYXItc2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTRcIjsgfVxuXG4uZmFkLmZhLWNhci10aWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlNVwiOyB9XG5cbi5mYWQuZmEtY2FyLXdhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWU2XCI7IH1cblxuLmZhZC5mYS1jYXJhdmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmZlwiOyB9XG5cbi5mYWQuZmEtY2FyYXZhbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTAwXCI7IH1cblxuLmZhZC5mYS1jYXJldC1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMmRcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyZVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzMFwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMzMVwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZDdcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQ5XCI7IH1cblxuLmZhZC5mYS1jYXJldC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZGFcIjsgfVxuXG4uZmFkLmZhLWNhcmV0LXNxdWFyZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1MFwiOyB9XG5cbi5mYWQuZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTkxXCI7IH1cblxuLmZhZC5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTUyXCI7IH1cblxuLmZhZC5mYS1jYXJldC1zcXVhcmUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTUxXCI7IH1cblxuLmZhZC5mYS1jYXJldC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZDhcIjsgfVxuXG4uZmFkLmZhLWNhcnJvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ODdcIjsgfVxuXG4uZmFkLmZhLWNhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODViXCI7IH1cblxuLmZhZC5mYS1jYXJ0LWFycm93LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjE4XCI7IH1cblxuLmZhZC5mYS1jYXJ0LXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjE3XCI7IH1cblxuLmZhZC5mYS1jYXNoLXJlZ2lzdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc4OFwiOyB9XG5cbi5mYWQuZmEtY2Fzc2V0dGUtdGFwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWJcIjsgfVxuXG4uZmFkLmZhLWNhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YmVcIjsgfVxuXG4uZmFkLmZhLWNhdC1zcGFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MDFcIjsgfVxuXG4uZmFkLmZhLWNhdWxkcm9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZiZlwiOyB9XG5cbi5mYWQuZmEtY2N0djphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YWNcIjsgfVxuXG4uZmFkLmZhLWNlcnRpZmljYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhM1wiOyB9XG5cbi5mYWQuZmEtY2hhaXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmMwXCI7IH1cblxuLmZhZC5mYS1jaGFpci1vZmZpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmMxXCI7IH1cblxuLmZhZC5mYS1jaGFsa2JvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxYlwiOyB9XG5cbi5mYWQuZmEtY2hhbGtib2FyZC10ZWFjaGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUxY1wiOyB9XG5cbi5mYWQuZmEtY2hhcmdpbmctc3RhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTdcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LWFyZWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWZlXCI7IH1cblxuLmZhZC5mYS1jaGFydC1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDgwXCI7IH1cblxuLmZhZC5mYS1jaGFydC1saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwMVwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtbGluZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0ZFwiOyB9XG5cbi5mYWQuZmEtY2hhcnQtbmV0d29yazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OGFcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LXBpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMDBcIjsgfVxuXG4uZmFkLmZhLWNoYXJ0LXBpZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjRlXCI7IH1cblxuLmZhZC5mYS1jaGFydC1zY2F0dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlZVwiOyB9XG5cbi5mYWQuZmEtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBjXCI7IH1cblxuLmZhZC5mYS1jaGVjay1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU4XCI7IH1cblxuLmZhZC5mYS1jaGVjay1kb3VibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTYwXCI7IH1cblxuLmZhZC5mYS1jaGVjay1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTRhXCI7IH1cblxuLmZhZC5mYS1jaGVlc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2VmXCI7IH1cblxuLmZhZC5mYS1jaGVlc2Utc3dpc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2YwXCI7IH1cblxuLmZhZC5mYS1jaGVlc2VidXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2YxXCI7IH1cblxuLmZhZC5mYS1jaGVzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MzlcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWJpc2hvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2FcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDNiXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1ib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2NcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzZFwiOyB9XG5cbi5mYWQuZmEtY2hlc3MtY2xvY2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQzZVwiOyB9XG5cbi5mYWQuZmEtY2hlc3Mta2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0M2ZcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLWtpbmctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0MFwiOyB9XG5cbi5mYWQuZmEtY2hlc3Mta25pZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0MVwiOyB9XG5cbi5mYWQuZmEtY2hlc3Mta25pZ2h0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDJcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXBhd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDQzXCI7IH1cblxuLmZhZC5mYS1jaGVzcy1wYXduLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDRcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXF1ZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0NVwiOyB9XG5cbi5mYWQuZmEtY2hlc3MtcXVlZW4tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0NlwiOyB9XG5cbi5mYWQuZmEtY2hlc3Mtcm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDdcIjsgfVxuXG4uZmFkLmZhLWNoZXNzLXJvb2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0OFwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1jaXJjbGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxM2FcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTM3XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzhcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tY2lyY2xlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzOVwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1kb3VibGUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMjJcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzIzXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMjRcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tZG91YmxlLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyNVwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3OFwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1M1wiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTRcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzI5XCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyYVwiOyB9XG5cbi5mYWQuZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzJiXCI7IH1cblxuLmZhZC5mYS1jaGV2cm9uLXNxdWFyZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMmNcIjsgfVxuXG4uZmFkLmZhLWNoZXZyb24tdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDc3XCI7IH1cblxuLmZhZC5mYS1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYWVcIjsgfVxuXG4uZmFkLmZhLWNoaW1uZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzhiXCI7IH1cblxuLmZhZC5mYS1jaHVyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTFkXCI7IH1cblxuLmZhZC5mYS1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTExXCI7IH1cblxuLmZhZC5mYS1jaXJjbGUtbm90Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWNlXCI7IH1cblxuLmZhZC5mYS1jaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY0ZlwiOyB9XG5cbi5mYWQuZmEtY2xhcmluZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGFkXCI7IH1cblxuLmZhZC5mYS1jbGF3LW1hcmtzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjMlwiOyB9XG5cbi5mYWQuZmEtY2xpbmljLW1lZGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2YyXCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzI4XCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZjXCI7IH1cblxuLmZhZC5mYS1jbGlwYm9hcmQtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NmRcIjsgfVxuXG4uZmFkLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczN1wiOyB9XG5cbi5mYWQuZmEtY2xpcGJvYXJkLXByZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZThcIjsgfVxuXG4uZmFkLmZhLWNsaXBib2FyZC11c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmM1wiOyB9XG5cbi5mYWQuZmEtY2xvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDE3XCI7IH1cblxuLmZhZC5mYS1jbG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNGRcIjsgfVxuXG4uZmFkLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwYVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGMyXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZWRcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLWRvd25sb2FkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzODFcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLWRyaXp6bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzM4XCI7IH1cblxuLmZhZC5mYS1jbG91ZC1oYWlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczOVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtaGFpbC1taXhlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2FcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLW1lYXRiYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczYlwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtbW9vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzNcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLW1vb24tcmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2NcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhZVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtcmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3M2RcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXJhaW5ib3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzNlXCI7IH1cblxuLmZhZC5mYS1jbG91ZC1zaG93ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjczZlwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDBcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXNsZWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0MVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtc25vdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDJcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXN1bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzRcIjsgfVxuXG4uZmFkLmZhLWNsb3VkLXN1bi1yYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0M1wiOyB9XG5cbi5mYWQuZmEtY2xvdWQtdXBsb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlZVwiOyB9XG5cbi5mYWQuZmEtY2xvdWQtdXBsb2FkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzODJcIjsgfVxuXG4uZmFkLmZhLWNsb3VkczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDRcIjsgfVxuXG4uZmFkLmZhLWNsb3Vkcy1tb29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0NVwiOyB9XG5cbi5mYWQuZmEtY2xvdWRzLXN1bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDZcIjsgfVxuXG4uZmFkLmZhLWNsdWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzI3XCI7IH1cblxuLmZhZC5mYS1jb2NrdGFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjFcIjsgfVxuXG4uZmFkLmZhLWNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTIxXCI7IH1cblxuLmZhZC5mYS1jb2RlLWJyYW5jaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjZcIjsgfVxuXG4uZmFkLmZhLWNvZGUtY29tbWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM4NlwiOyB9XG5cbi5mYWQuZmEtY29kZS1tZXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzODdcIjsgfVxuXG4uZmFkLmZhLWNvZmZlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZjRcIjsgfVxuXG4uZmFkLmZhLWNvZmZlZS1wb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTAyXCI7IH1cblxuLmZhZC5mYS1jb2ZmZWUtdG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzVcIjsgfVxuXG4uZmFkLmZhLWNvZmZpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YzZcIjsgfVxuXG4uZmFkLmZhLWNvZmZpbi1jcm9zczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NTFcIjsgfVxuXG4uZmFkLmZhLWNvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMTNcIjsgfVxuXG4uZmFkLmZhLWNvZ3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDg1XCI7IH1cblxuLmZhZC5mYS1jb2luOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1Y1wiOyB9XG5cbi5mYWQuZmEtY29pbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTFlXCI7IH1cblxuLmZhZC5mYS1jb2x1bW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBkYlwiOyB9XG5cbi5mYWQuZmEtY29tZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTAzXCI7IH1cblxuLmZhZC5mYS1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3NVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjdhXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTJcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTBcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LWRvdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGEzXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhNFwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGE1XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1saW5lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTZcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LW1lZGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2Y0XCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YTdcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhhZlwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YThcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRhOVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1hbHQtc21pbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFhXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWFsdC10aW1lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YWJcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFjXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTFcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtZG90czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YWRcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YWVcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGFmXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LWxpbmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiMFwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmNVwiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjFcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtbXVzaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGIwXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGIyXCI7IH1cblxuLmZhZC5mYS1jb21tZW50LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiM1wiOyB9XG5cbi5mYWQuZmEtY29tbWVudC1zbWlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjRcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnQtdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI1XCI7IH1cblxuLmZhZC5mYS1jb21tZW50czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwODZcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnRzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YjZcIjsgfVxuXG4uZmFkLmZhLWNvbW1lbnRzLWFsdC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjUyXCI7IH1cblxuLmZhZC5mYS1jb21tZW50cy1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjUzXCI7IH1cblxuLmZhZC5mYS1jb21wYWN0LWRpc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTFmXCI7IH1cblxuLmZhZC5mYS1jb21wYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0ZVwiOyB9XG5cbi5mYWQuZmEtY29tcGFzcy1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZTlcIjsgfVxuXG4uZmFkLmZhLWNvbXByZXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2NlwiOyB9XG5cbi5mYWQuZmEtY29tcHJlc3MtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQyMlwiOyB9XG5cbi5mYWQuZmEtY29tcHJlc3MtYXJyb3dzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OGNcIjsgfVxuXG4uZmFkLmZhLWNvbXByZXNzLXdpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzI2XCI7IH1cblxuLmZhZC5mYS1jb21wdXRlci1jbGFzc2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiMVwiOyB9XG5cbi5mYWQuZmEtY29tcHV0ZXItc3BlYWtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjJcIjsgfVxuXG4uZmFkLmZhLWNvbmNpZXJnZS1iZWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2MlwiOyB9XG5cbi5mYWQuZmEtY29uc3RydWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1ZFwiOyB9XG5cbi5mYWQuZmEtY29udGFpbmVyLXN0b3JhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI3XCI7IH1cblxuLmZhZC5mYS1jb252ZXlvci1iZWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ2ZVwiOyB9XG5cbi5mYWQuZmEtY29udmV5b3ItYmVsdC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDZmXCI7IH1cblxuLmZhZC5mYS1jb29raWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTYzXCI7IH1cblxuLmZhZC5mYS1jb29raWUtYml0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjRcIjsgfVxuXG4uZmFkLmZhLWNvcHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGM1XCI7IH1cblxuLmZhZC5mYS1jb3B5cmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWY5XCI7IH1cblxuLmZhZC5mYS1jb3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjN1wiOyB9XG5cbi5mYWQuZmEtY291Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGI4XCI7IH1cblxuLmZhZC5mYS1jb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmM4XCI7IH1cblxuLmZhZC5mYS1jb3diZWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiM1wiOyB9XG5cbi5mYWQuZmEtY293YmVsbC1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiNFwiOyB9XG5cbi5mYWQuZmEtY3JlZGl0LWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDlkXCI7IH1cblxuLmZhZC5mYS1jcmVkaXQtY2FyZC1ibGFuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzODlcIjsgfVxuXG4uZmFkLmZhLWNyZWRpdC1jYXJkLWZyb250OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM4YVwiOyB9XG5cbi5mYWQuZmEtY3JpY2tldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NDlcIjsgfVxuXG4uZmFkLmZhLWNyb2lzc2FudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjZcIjsgfVxuXG4uZmFkLmZhLWNyb3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTI1XCI7IH1cblxuLmZhZC5mYS1jcm9wLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjVcIjsgfVxuXG4uZmFkLmZhLWNyb3NzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1NFwiOyB9XG5cbi5mYWQuZmEtY3Jvc3NoYWlyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNWJcIjsgfVxuXG4uZmFkLmZhLWNyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTIwXCI7IH1cblxuLmZhZC5mYS1jcm93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjFcIjsgfVxuXG4uZmFkLmZhLWNydXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZjdcIjsgfVxuXG4uZmFkLmZhLWNydXRjaGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmOFwiOyB9XG5cbi5mYWQuZmEtY3ViZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYjJcIjsgfVxuXG4uZmFkLmZhLWN1YmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFiM1wiOyB9XG5cbi5mYWQuZmEtY3VybGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NGFcIjsgfVxuXG4uZmFkLmZhLWN1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzRcIjsgfVxuXG4uZmFkLmZhLWRhZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2Y2JcIjsgfVxuXG4uZmFkLmZhLWRhdGFiYXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjMFwiOyB9XG5cbi5mYWQuZmEtZGVhZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYTRcIjsgfVxuXG4uZmFkLmZhLWRlYnVnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmOVwiOyB9XG5cbi5mYWQuZmEtZGVlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OGVcIjsgfVxuXG4uZmFkLmZhLWRlZXItcnVkb2xwaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OGZcIjsgfVxuXG4uZmFkLmZhLWRlbW9jcmF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0N1wiOyB9XG5cbi5mYWQuZmEtZGVza3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMDhcIjsgfVxuXG4uZmFkLmZhLWRlc2t0b3AtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM5MFwiOyB9XG5cbi5mYWQuZmEtZGV3cG9pbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzQ4XCI7IH1cblxuLmZhZC5mYS1kaGFybWFjaGFrcmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjU1XCI7IH1cblxuLmZhZC5mYS1kaWFnbm9zZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDcwXCI7IH1cblxuLmZhZC5mYS1kaWFtb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxOVwiOyB9XG5cbi5mYWQuZmEtZGljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjJcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZDEwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZjZFwiOyB9XG5cbi5mYWQuZmEtZGljZS1kMTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmNlXCI7IH1cblxuLmZhZC5mYS1kaWNlLWQyMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2Y2ZcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQwXCI7IH1cblxuLmZhZC5mYS1kaWNlLWQ2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkMVwiOyB9XG5cbi5mYWQuZmEtZGljZS1kODphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDJcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZml2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjNcIjsgfVxuXG4uZmFkLmZhLWRpY2UtZm91cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjRcIjsgfVxuXG4uZmFkLmZhLWRpY2Utb25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyNVwiOyB9XG5cbi5mYWQuZmEtZGljZS1zaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTI2XCI7IH1cblxuLmZhZC5mYS1kaWNlLXRocmVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyN1wiOyB9XG5cbi5mYWQuZmEtZGljZS10d286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTI4XCI7IH1cblxuLmZhZC5mYS1kaWdnaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg1ZVwiOyB9XG5cbi5mYWQuZmEtZGlnaXRhbC10YWNob2dyYXBoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2NlwiOyB9XG5cbi5mYWQuZmEtZGlwbG9tYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZWFcIjsgfVxuXG4uZmFkLmZhLWRpcmVjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWViXCI7IH1cblxuLmZhZC5mYS1kaXNjLWRyaXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiNVwiOyB9XG5cbi5mYWQuZmEtZGlzZWFzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmFcIjsgfVxuXG4uZmFkLmZhLWRpdmlkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MjlcIjsgfVxuXG4uZmFkLmZhLWRpenp5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2N1wiOyB9XG5cbi5mYWQuZmEtZG5hOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3MVwiOyB9XG5cbi5mYWQuZmEtZG8tbm90LWVudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlY1wiOyB9XG5cbi5mYWQuZmEtZG9nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkM1wiOyB9XG5cbi5mYWQuZmEtZG9nLWxlYXNoZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmQ0XCI7IH1cblxuLmZhZC5mYS1kb2xsYXItc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTVcIjsgfVxuXG4uZmFkLmZhLWRvbGx5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3MlwiOyB9XG5cbi5mYWQuZmEtZG9sbHktZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDczXCI7IH1cblxuLmZhZC5mYS1kb2xseS1mbGF0YmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3NFwiOyB9XG5cbi5mYWQuZmEtZG9sbHktZmxhdGJlZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDc1XCI7IH1cblxuLmZhZC5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3NlwiOyB9XG5cbi5mYWQuZmEtZG9uYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiOVwiOyB9XG5cbi5mYWQuZmEtZG9vci1jbG9zZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTJhXCI7IH1cblxuLmZhZC5mYS1kb29yLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTJiXCI7IH1cblxuLmZhZC5mYS1kb3QtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5MlwiOyB9XG5cbi5mYWQuZmEtZG92ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmFcIjsgfVxuXG4uZmFkLmZhLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxOVwiOyB9XG5cbi5mYWQuZmEtZHJhZnRpbmctY29tcGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NjhcIjsgfVxuXG4uZmFkLmZhLWRyYWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDVcIjsgfVxuXG4uZmFkLmZhLWRyYXctY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlZFwiOyB9XG5cbi5mYWQuZmEtZHJhdy1wb2x5Z29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVlZVwiOyB9XG5cbi5mYWQuZmEtZHJhdy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWVmXCI7IH1cblxuLmZhZC5mYS1kcmVpZGVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5MlwiOyB9XG5cbi5mYWQuZmEtZHJvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODVmXCI7IH1cblxuLmZhZC5mYS1kcm9uZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODYwXCI7IH1cblxuLmZhZC5mYS1kcnVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2OVwiOyB9XG5cbi5mYWQuZmEtZHJ1bS1zdGVlbHBhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NmFcIjsgfVxuXG4uZmFkLmZhLWRydW1zdGljazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZDZcIjsgfVxuXG4uZmFkLmZhLWRydW1zdGljay1iaXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkN1wiOyB9XG5cbi5mYWQuZmEtZHJ5ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODYxXCI7IH1cblxuLmZhZC5mYS1kcnllci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODYyXCI7IH1cblxuLmZhZC5mYS1kdWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkOFwiOyB9XG5cbi5mYWQuZmEtZHVtYmJlbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDRiXCI7IH1cblxuLmZhZC5mYS1kdW1wc3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OTNcIjsgfVxuXG4uZmFkLmZhLWR1bXBzdGVyLWZpcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzk0XCI7IH1cblxuLmZhZC5mYS1kdW5nZW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkOVwiOyB9XG5cbi5mYWQuZmEtZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmMFwiOyB9XG5cbi5mYWQuZmEtZWFyLW11ZmZzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc5NVwiOyB9XG5cbi5mYWQuZmEtZWNsaXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NDlcIjsgfVxuXG4uZmFkLmZhLWVjbGlwc2UtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0YVwiOyB9XG5cbi5mYWQuZmEtZWRpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNDRcIjsgfVxuXG4uZmFkLmZhLWVnZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmJcIjsgfVxuXG4uZmFkLmZhLWVnZy1mcmllZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmNcIjsgfVxuXG4uZmFkLmZhLWVqZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1MlwiOyB9XG5cbi5mYWQuZmEtZWxlcGhhbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmRhXCI7IH1cblxuLmZhZC5mYS1lbGxpcHNpcy1oOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0MVwiOyB9XG5cbi5mYWQuZmEtZWxsaXBzaXMtaC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzliXCI7IH1cblxuLmZhZC5mYS1lbGxpcHNpcy12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0MlwiOyB9XG5cbi5mYWQuZmEtZWxsaXBzaXMtdi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzljXCI7IH1cblxuLmZhZC5mYS1lbXB0eS1zZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjU2XCI7IH1cblxuLmZhZC5mYS1lbmdpbmUtd2FybmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjJcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlMFwiOyB9XG5cbi5mYWQuZmEtZW52ZWxvcGUtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYjZcIjsgfVxuXG4uZmFkLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1N1wiOyB9XG5cbi5mYWQuZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1OFwiOyB9XG5cbi5mYWQuZmEtZW52ZWxvcGUtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5OVwiOyB9XG5cbi5mYWQuZmEtZXF1YWxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyY1wiOyB9XG5cbi5mYWQuZmEtZXJhc2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyZFwiOyB9XG5cbi5mYWQuZmEtZXRoZXJuZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzk2XCI7IH1cblxuLmZhZC5mYS1ldXJvLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTUzXCI7IH1cblxuLmZhZC5mYS1leGNoYW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZWNcIjsgfVxuXG4uZmFkLmZhLWV4Y2hhbmdlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNjJcIjsgfVxuXG4uZmFkLmZhLWV4Y2xhbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyYVwiOyB9XG5cbi5mYWQuZmEtZXhjbGFtYXRpb24tY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2YVwiOyB9XG5cbi5mYWQuZmEtZXhjbGFtYXRpb24tc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMyMVwiOyB9XG5cbi5mYWQuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDcxXCI7IH1cblxuLmZhZC5mYS1leHBhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDY1XCI7IH1cblxuLmZhZC5mYS1leHBhbmQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQyNFwiOyB9XG5cbi5mYWQuZmEtZXhwYW5kLWFycm93czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMWRcIjsgfVxuXG4uZmFkLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxZVwiOyB9XG5cbi5mYWQuZmEtZXhwYW5kLXdpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzIwXCI7IH1cblxuLmZhZC5mYS1leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4ZVwiOyB9XG5cbi5mYWQuZmEtZXh0ZXJuYWwtbGluay1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzVkXCI7IH1cblxuLmZhZC5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNGNcIjsgfVxuXG4uZmFkLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzNjBcIjsgfVxuXG4uZmFkLmZhLWV5ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNmVcIjsgfVxuXG4uZmFkLmZhLWV5ZS1kcm9wcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmYlwiOyB9XG5cbi5mYWQuZmEtZXllLWV2aWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmRiXCI7IH1cblxuLmZhZC5mYS1leWUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDcwXCI7IH1cblxuLmZhZC5mYS1mYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODYzXCI7IH1cblxuLmZhZC5mYS1mYW4tdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTA0XCI7IH1cblxuLmZhZC5mYS1mYXJtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2NFwiOyB9XG5cbi5mYWQuZmEtZmFzdC1iYWNrd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNDlcIjsgfVxuXG4uZmFkLmZhLWZhc3QtZm9yd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTBcIjsgfVxuXG4uZmFkLmZhLWZhdWNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MDVcIjsgfVxuXG4uZmFkLmZhLWZhdWNldC1kcmlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwNlwiOyB9XG5cbi5mYWQuZmEtZmF4OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFhY1wiOyB9XG5cbi5mYWQuZmEtZmVhdGhlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MmRcIjsgfVxuXG4uZmFkLmZhLWZlYXRoZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2YlwiOyB9XG5cbi5mYWQuZmEtZmVtYWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE4MlwiOyB9XG5cbi5mYWQuZmEtZmllbGQtaG9ja2V5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ0Y1wiOyB9XG5cbi5mYWQuZmEtZmlnaHRlci1qZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGZiXCI7IH1cblxuLmZhZC5mYS1maWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1YlwiOyB9XG5cbi5mYWQuZmEtZmlsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTVjXCI7IH1cblxuLmZhZC5mYS1maWxlLWFyY2hpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWM2XCI7IH1cblxuLmZhZC5mYS1maWxlLWF1ZGlvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjN1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1jZXJ0aWZpY2F0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZjNcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY2hhcnQtbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NTlcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY2hhcnQtcGllOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1YVwiOyB9XG5cbi5mYWQuZmEtZmlsZS1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTZcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY29kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzlcIjsgfVxuXG4uZmFkLmZhLWZpbGUtY29udHJhY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTZjXCI7IH1cblxuLmZhZC5mYS1maWxlLWNzdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZGRcIjsgfVxuXG4uZmFkLmZhLWZpbGUtZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTZkXCI7IH1cblxuLmZhZC5mYS1maWxlLWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzFjXCI7IH1cblxuLmZhZC5mYS1maWxlLWV4Y2VsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjM1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMWFcIjsgfVxuXG4uZmFkLmZhLWZpbGUtZXhwb3J0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2ZVwiOyB9XG5cbi5mYWQuZmEtZmlsZS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYzVcIjsgfVxuXG4uZmFkLmZhLWZpbGUtaW1wb3J0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU2ZlwiOyB9XG5cbi5mYWQuZmEtZmlsZS1pbnZvaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3MFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzFcIjsgfVxuXG4uZmFkLmZhLWZpbGUtbWVkaWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzdcIjsgfVxuXG4uZmFkLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDc4XCI7IH1cblxuLmZhZC5mYS1maWxlLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxOFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjZcIjsgfVxuXG4uZmFkLmZhLWZpbGUtcGRmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjMVwiOyB9XG5cbi5mYWQuZmEtZmlsZS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxOVwiOyB9XG5cbi5mYWQuZmEtZmlsZS1wb3dlcnBvaW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFjNFwiOyB9XG5cbi5mYWQuZmEtZmlsZS1wcmVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTcyXCI7IH1cblxuLmZhZC5mYS1maWxlLXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjVcIjsgfVxuXG4uZmFkLmZhLWZpbGUtc2lnbmF0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU3M1wiOyB9XG5cbi5mYWQuZmEtZmlsZS1zcHJlYWRzaGVldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWJcIjsgfVxuXG4uZmFkLmZhLWZpbGUtdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzE3XCI7IH1cblxuLmZhZC5mYS1maWxlLXVwbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzRcIjsgfVxuXG4uZmFkLmZhLWZpbGUtdXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NWNcIjsgfVxuXG4uZmFkLmZhLWZpbGUtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWM4XCI7IH1cblxuLmZhZC5mYS1maWxlLXdvcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWMyXCI7IH1cblxuLmZhZC5mYS1maWxlcy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmZFwiOyB9XG5cbi5mYWQuZmEtZmlsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzVcIjsgfVxuXG4uZmFkLmZhLWZpbGwtZHJpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzZcIjsgfVxuXG4uZmFkLmZhLWZpbG06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDA4XCI7IH1cblxuLmZhZC5mYS1maWxtLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYTBcIjsgfVxuXG4uZmFkLmZhLWZpbG0tY2FuaXN0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGI3XCI7IH1cblxuLmZhZC5mYS1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGIwXCI7IH1cblxuLmZhZC5mYS1maW5nZXJwcmludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzdcIjsgfVxuXG4uZmFkLmZhLWZpcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDZkXCI7IH1cblxuLmZhZC5mYS1maXJlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZTRcIjsgfVxuXG4uZmFkLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzNFwiOyB9XG5cbi5mYWQuZmEtZmlyZS1zbW9rZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGJcIjsgfVxuXG4uZmFkLmZhLWZpcmVwbGFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OWFcIjsgfVxuXG4uZmFkLmZhLWZpcnN0LWFpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NzlcIjsgfVxuXG4uZmFkLmZhLWZpc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTc4XCI7IH1cblxuLmZhZC5mYS1maXNoLWNvb2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZmVcIjsgfVxuXG4uZmFkLmZhLWZpc3QtcmFpc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkZVwiOyB9XG5cbi5mYWQuZmEtZmxhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjRcIjsgfVxuXG4uZmFkLmZhLWZsYWctYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc0Y1wiOyB9XG5cbi5mYWQuZmEtZmxhZy1jaGVja2VyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTFlXCI7IH1cblxuLmZhZC5mYS1mbGFnLXVzYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGRcIjsgfVxuXG4uZmFkLmZhLWZsYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZkZlwiOyB9XG5cbi5mYWQuZmEtZmxhc2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YjhcIjsgfVxuXG4uZmFkLmZhLWZsYXNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjM1wiOyB9XG5cbi5mYWQuZmEtZmxhc2stcG9pc29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlMFwiOyB9XG5cbi5mYWQuZmEtZmxhc2stcG90aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlMVwiOyB9XG5cbi5mYWQuZmEtZmxvd2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdmZlwiOyB9XG5cbi5mYWQuZmEtZmxvd2VyLWRhZmZvZGlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwMFwiOyB9XG5cbi5mYWQuZmEtZmxvd2VyLXR1bGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwMVwiOyB9XG5cbi5mYWQuZmEtZmx1c2hlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NzlcIjsgfVxuXG4uZmFkLmZhLWZsdXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiOVwiOyB9XG5cbi5mYWQuZmEtZmx1eC1jYXBhY2l0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGJhXCI7IH1cblxuLmZhZC5mYS1mb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzRlXCI7IH1cblxuLmZhZC5mYS1mb2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdiXCI7IH1cblxuLmZhZC5mYS1mb2xkZXItZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTUzXCI7IH1cblxuLmZhZC5mYS1mb2xkZXItbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjVkXCI7IH1cblxuLmZhZC5mYS1mb2xkZXItb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwN2NcIjsgfVxuXG4uZmFkLmZhLWZvbGRlci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1ZVwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY1ZlwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyLXRyZWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODAyXCI7IH1cblxuLmZhZC5mYS1mb2xkZXItdXBsb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1NFwiOyB9XG5cbi5mYWQuZmEtZm9sZGVyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjBcIjsgfVxuXG4uZmFkLmZhLWZvbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDMxXCI7IH1cblxuLmZhZC5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRlNlwiOyB9XG5cbi5mYWQuZmEtZm9udC1jYXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2NlwiOyB9XG5cbi5mYWQuZmEtZm9vdGJhbGwtYmFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NGVcIjsgfVxuXG4uZmFkLmZhLWZvb3RiYWxsLWhlbG1ldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NGZcIjsgfVxuXG4uZmFkLmZhLWZvcmtsaWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3YVwiOyB9XG5cbi5mYWQuZmEtZm9yd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNGVcIjsgfVxuXG4uZmFkLmZhLWZyYWdpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGJiXCI7IH1cblxuLmZhZC5mYS1mcmVuY2gtZnJpZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODAzXCI7IH1cblxuLmZhZC5mYS1mcm9nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUyZVwiOyB9XG5cbi5mYWQuZmEtZnJvc3R5LWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzliXCI7IH1cblxuLmZhZC5mYS1mcm93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMTlcIjsgfVxuXG4uZmFkLmZhLWZyb3duLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdhXCI7IH1cblxuLmZhZC5mYS1mdW5jdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NjFcIjsgfVxuXG4uZmFkLmZhLWZ1bm5lbC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjYyXCI7IH1cblxuLmZhZC5mYS1mdXRib2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWUzXCI7IH1cblxuLmZhZC5mYS1nYWxheHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTA4XCI7IH1cblxuLmZhZC5mYS1nYW1lLWJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2N1wiOyB9XG5cbi5mYWQuZmEtZ2FtZS1ib2FyZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODY4XCI7IH1cblxuLmZhZC5mYS1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGJiXCI7IH1cblxuLmZhZC5mYS1nYW1lcGFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExYlwiOyB9XG5cbi5mYWQuZmEtZ2FtZXBhZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGJjXCI7IH1cblxuLmZhZC5mYS1nYXJhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTA5XCI7IH1cblxuLmZhZC5mYS1nYXJhZ2UtY2FyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwYVwiOyB9XG5cbi5mYWQuZmEtZ2FyYWdlLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTBiXCI7IH1cblxuLmZhZC5mYS1nYXMtcHVtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MmZcIjsgfVxuXG4uZmFkLmZhLWdhcy1wdW1wLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmNFwiOyB9XG5cbi5mYWQuZmEtZ2F2ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGUzXCI7IH1cblxuLmZhZC5mYS1nZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2E1XCI7IH1cblxuLmZhZC5mYS1nZW5kZXJsZXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyZFwiOyB9XG5cbi5mYWQuZmEtZ2hvc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmUyXCI7IH1cblxuLmZhZC5mYS1naWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2YlwiOyB9XG5cbi5mYWQuZmEtZ2lmdC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2M1wiOyB9XG5cbi5mYWQuZmEtZ2lmdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzljXCI7IH1cblxuLmZhZC5mYS1naW5nZXJicmVhZC1tYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzlkXCI7IH1cblxuLmZhZC5mYS1nbGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MDRcIjsgfVxuXG4uZmFkLmZhLWdsYXNzLWNoYW1wYWduZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OWVcIjsgfVxuXG4uZmFkLmZhLWdsYXNzLWNoZWVyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3OWZcIjsgfVxuXG4uZmFkLmZhLWdsYXNzLWNpdHJ1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NjlcIjsgfVxuXG4uZmFkLmZhLWdsYXNzLW1hcnRpbmk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDAwXCI7IH1cblxuLmZhZC5mYS1nbGFzcy1tYXJ0aW5pLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1N2JcIjsgfVxuXG4uZmFkLmZhLWdsYXNzLXdoaXNrZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2EwXCI7IH1cblxuLmZhZC5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhMVwiOyB9XG5cbi5mYWQuZmEtZ2xhc3NlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzBcIjsgfVxuXG4uZmFkLmZhLWdsYXNzZXMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmNVwiOyB9XG5cbi5mYWQuZmEtZ2xvYmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGFjXCI7IH1cblxuLmZhZC5mYS1nbG9iZS1hZnJpY2E6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdjXCI7IH1cblxuLmZhZC5mYS1nbG9iZS1hbWVyaWNhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1N2RcIjsgfVxuXG4uZmFkLmZhLWdsb2JlLWFzaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTdlXCI7IH1cblxuLmZhZC5mYS1nbG9iZS1ldXJvcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2EyXCI7IH1cblxuLmZhZC5mYS1nbG9iZS1zbm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhM1wiOyB9XG5cbi5mYWQuZmEtZ2xvYmUtc3RhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWY2XCI7IH1cblxuLmZhZC5mYS1nb2xmLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDUwXCI7IH1cblxuLmZhZC5mYS1nb2xmLWNsdWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDUxXCI7IH1cblxuLmZhZC5mYS1nb3B1cmFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2NFwiOyB9XG5cbi5mYWQuZmEtZ3JhZHVhdGlvbi1jYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTlkXCI7IH1cblxuLmZhZC5mYS1ncmFtb3Bob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiZFwiOyB9XG5cbi5mYWQuZmEtZ3JlYXRlci10aGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzMVwiOyB9XG5cbi5mYWQuZmEtZ3JlYXRlci10aGFuLWVxdWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzMlwiOyB9XG5cbi5mYWQuZmEtZ3JpbWFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1N2ZcIjsgfVxuXG4uZmFkLmZhLWdyaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTgwXCI7IH1cblxuLmZhZC5mYS1ncmluLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODFcIjsgfVxuXG4uZmFkLmZhLWdyaW4tYmVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODJcIjsgfVxuXG4uZmFkLmZhLWdyaW4tYmVhbS1zd2VhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODNcIjsgfVxuXG4uZmFkLmZhLWdyaW4taGVhcnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4NFwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi1zcXVpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTg1XCI7IH1cblxuLmZhZC5mYS1ncmluLXNxdWludC10ZWFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ODZcIjsgfVxuXG4uZmFkLmZhLWdyaW4tc3RhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTg3XCI7IH1cblxuLmZhZC5mYS1ncmluLXRlYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4OFwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi10b25ndWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTg5XCI7IH1cblxuLmZhZC5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNThhXCI7IH1cblxuLmZhZC5mYS1ncmluLXRvbmd1ZS13aW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4YlwiOyB9XG5cbi5mYWQuZmEtZ3Jpbi13aW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4Y1wiOyB9XG5cbi5mYWQuZmEtZ3JpcC1ob3Jpem9udGFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4ZFwiOyB9XG5cbi5mYWQuZmEtZ3JpcC1saW5lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTRcIjsgfVxuXG4uZmFkLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E1XCI7IH1cblxuLmZhZC5mYS1ncmlwLXZlcnRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU4ZVwiOyB9XG5cbi5mYWQuZmEtZ3VpdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhNlwiOyB9XG5cbi5mYWQuZmEtZ3VpdGFyLWVsZWN0cmljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhiZVwiOyB9XG5cbi5mYWQuZmEtZ3VpdGFyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YmZcIjsgfVxuXG4uZmFkLmZhLWgtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmZFwiOyB9XG5cbi5mYWQuZmEtaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzEzXCI7IH1cblxuLmZhZC5mYS1oMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTRcIjsgfVxuXG4uZmFkLmZhLWgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMxNVwiOyB9XG5cbi5mYWQuZmEtaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODZhXCI7IH1cblxuLmZhZC5mYS1oYW1idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODA1XCI7IH1cblxuLmZhZC5mYS1oYW1tZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmUzXCI7IH1cblxuLmZhZC5mYS1oYW1tZXItd2FyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlNFwiOyB9XG5cbi5mYWQuZmEtaGFtc2E6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjY1XCI7IH1cblxuLmZhZC5mYS1oYW5kLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiY1wiOyB9XG5cbi5mYWQuZmEtaGFuZC1ob2xkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiZFwiOyB9XG5cbi5mYWQuZmEtaGFuZC1ob2xkaW5nLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0N2JcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YmVcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1tYWdpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTVcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1Y1wiOyB9XG5cbi5mYWQuZmEtaGFuZC1ob2xkaW5nLXNlZWRsaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRiZlwiOyB9XG5cbi5mYWQuZmEtaGFuZC1ob2xkaW5nLXVzZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YzBcIjsgfVxuXG4uZmFkLmZhLWhhbmQtaG9sZGluZy13YXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YzFcIjsgfVxuXG4uZmFkLmZhLWhhbmQtbGl6YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1OFwiOyB9XG5cbi5mYWQuZmEtaGFuZC1taWRkbGUtZmluZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwNlwiOyB9XG5cbi5mYWQuZmEtaGFuZC1wYXBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTZcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcGVhY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjViXCI7IH1cblxuLmZhZC5mYS1oYW5kLXBvaW50LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGE3XCI7IH1cblxuLmZhZC5mYS1oYW5kLXBvaW50LWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGE1XCI7IH1cblxuLmZhZC5mYS1oYW5kLXBvaW50LXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhNFwiOyB9XG5cbi5mYWQuZmEtaGFuZC1wb2ludC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYTZcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNWFcIjsgfVxuXG4uZmFkLmZhLWhhbmQtcmVjZWl2aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ3Y1wiOyB9XG5cbi5mYWQuZmEtaGFuZC1yb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1NVwiOyB9XG5cbi5mYWQuZmEtaGFuZC1zY2lzc29yczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTdcIjsgfVxuXG4uZmFkLmZhLWhhbmQtc3BhcmtsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTVkXCI7IH1cblxuLmZhZC5mYS1oYW5kLXNwb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1OVwiOyB9XG5cbi5mYWQuZmEtaGFuZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGMyXCI7IH1cblxuLmZhZC5mYS1oYW5kcy1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YzNcIjsgfVxuXG4uZmFkLmZhLWhhbmRzLWhlbHBpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGM0XCI7IH1cblxuLmZhZC5mYS1oYW5kcy11c2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGM1XCI7IH1cblxuLmZhZC5mYS1oYW5kcy13YXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk1ZVwiOyB9XG5cbi5mYWQuZmEtaGFuZHNoYWtlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJiNVwiOyB9XG5cbi5mYWQuZmEtaGFuZHNoYWtlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0YzZcIjsgfVxuXG4uZmFkLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTVmXCI7IH1cblxuLmZhZC5mYS1oYW5kc2hha2Utc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTYwXCI7IH1cblxuLmZhZC5mYS1oYW51a2lhaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZTZcIjsgfVxuXG4uZmFkLmZhLWhhcmQtaGF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwN1wiOyB9XG5cbi5mYWQuZmEtaGFzaHRhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOTJcIjsgfVxuXG4uZmFkLmZhLWhhdC1jaGVmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2YlwiOyB9XG5cbi5mYWQuZmEtaGF0LWNvd2JveTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzBcIjsgfVxuXG4uZmFkLmZhLWhhdC1jb3dib3ktc2lkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzFcIjsgfVxuXG4uZmFkLmZhLWhhdC1zYW50YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YTdcIjsgfVxuXG4uZmFkLmZhLWhhdC13aW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E4XCI7IH1cblxuLmZhZC5mYS1oYXQtd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmU3XCI7IH1cblxuLmZhZC5mYS1oYXQtd2l6YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlOFwiOyB9XG5cbi5mYWQuZmEtaGRkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhMFwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlOVwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLWJyYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwOFwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLWNvdWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2MVwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2MlwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGMyXCI7IH1cblxuLmZhZC5mYS1oZWFkLXNpZGUtbWFzazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjNcIjsgfVxuXG4uZmFkLmZhLWhlYWQtc2lkZS1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwOVwiOyB9XG5cbi5mYWQuZmEtaGVhZC1zaWRlLXZpcnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2NFwiOyB9XG5cbi5mYWQuZmEtaGVhZC12cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZWFcIjsgfVxuXG4uZmFkLmZhLWhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWRjXCI7IH1cblxuLmZhZC5mYS1oZWFkcGhvbmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyNVwiOyB9XG5cbi5mYWQuZmEtaGVhZHBob25lcy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNThmXCI7IH1cblxuLmZhZC5mYS1oZWFkc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5MFwiOyB9XG5cbi5mYWQuZmEtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDA0XCI7IH1cblxuLmZhZC5mYS1oZWFydC1icm9rZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2E5XCI7IH1cblxuLmZhZC5mYS1oZWFydC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGM3XCI7IH1cblxuLmZhZC5mYS1oZWFydC1yYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmOFwiOyB9XG5cbi5mYWQuZmEtaGVhcnQtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjOFwiOyB9XG5cbi5mYWQuZmEtaGVhcnRiZWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxZVwiOyB9XG5cbi5mYWQuZmEtaGVhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MGNcIjsgfVxuXG4uZmFkLmZhLWhlbGljb3B0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTMzXCI7IH1cblxuLmZhZC5mYS1oZWxtZXQtYmF0dGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlYlwiOyB9XG5cbi5mYWQuZmEtaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMTJcIjsgfVxuXG4uZmFkLmZhLWhpZ2hsaWdodGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5MVwiOyB9XG5cbi5mYWQuZmEtaGlraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlY1wiOyB9XG5cbi5mYWQuZmEtaGlwcG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmVkXCI7IH1cblxuLmZhZC5mYS1oaXN0b3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFkYVwiOyB9XG5cbi5mYWQuZmEtaG9ja2V5LW1hc2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmVlXCI7IH1cblxuLmZhZC5mYS1ob2NrZXktcHVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NTNcIjsgfVxuXG4uZmFkLmZhLWhvY2tleS1zdGlja3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDU0XCI7IH1cblxuLmZhZC5mYS1ob2xseS1iZXJyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YWFcIjsgfVxuXG4uZmFkLmZhLWhvbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDE1XCI7IH1cblxuLmZhZC5mYS1ob21lLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGFcIjsgfVxuXG4uZmFkLmZhLWhvbWUtaGVhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGM5XCI7IH1cblxuLmZhZC5mYS1ob21lLWxnOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwYlwiOyB9XG5cbi5mYWQuZmEtaG9tZS1sZy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODBjXCI7IH1cblxuLmZhZC5mYS1ob29kLWNsb2FrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZlZlwiOyB9XG5cbi5mYWQuZmEtaG9yaXpvbnRhbC1ydWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg2Y1wiOyB9XG5cbi5mYWQuZmEtaG9yc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmYwXCI7IH1cblxuLmZhZC5mYS1ob3JzZS1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhYlwiOyB9XG5cbi5mYWQuZmEtaG9yc2Utc2FkZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjM1wiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGY4XCI7IH1cblxuLmZhZC5mYS1ob3NwaXRhbC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDdkXCI7IH1cblxuLmZhZC5mYS1ob3NwaXRhbC1zeW1ib2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDdlXCI7IH1cblxuLmZhZC5mYS1ob3NwaXRhbC11c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwZFwiOyB9XG5cbi5mYWQuZmEtaG9zcGl0YWxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgwZVwiOyB9XG5cbi5mYWQuZmEtaG90LXR1YjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTNcIjsgfVxuXG4uZmFkLmZhLWhvdGRvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MGZcIjsgfVxuXG4uZmFkLmZhLWhvdGVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5NFwiOyB9XG5cbi5mYWQuZmEtaG91cmdsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1NFwiOyB9XG5cbi5mYWQuZmEtaG91cmdsYXNzLWVuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNTNcIjsgfVxuXG4uZmFkLmZhLWhvdXJnbGFzcy1oYWxmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1MlwiOyB9XG5cbi5mYWQuZmEtaG91cmdsYXNzLXN0YXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI1MVwiOyB9XG5cbi5mYWQuZmEtaG91c2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTBkXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1kYW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmYxXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1kYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTBlXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1mbG9vZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NGZcIjsgfVxuXG4uZmFkLmZhLWhvdXNlLWxlYXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkwZlwiOyB9XG5cbi5mYWQuZmEtaG91c2UtbmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTEwXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1yZXR1cm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTExXCI7IH1cblxuLmZhZC5mYS1ob3VzZS1zaWduYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTEyXCI7IH1cblxuLmZhZC5mYS1ob3VzZS11c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2NVwiOyB9XG5cbi5mYWQuZmEtaHJ5dm5pYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjJcIjsgfVxuXG4uZmFkLmZhLWh1bWlkaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1MFwiOyB9XG5cbi5mYWQuZmEtaHVycmljYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1MVwiOyB9XG5cbi5mYWQuZmEtaS1jdXJzb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ2XCI7IH1cblxuLmZhZC5mYS1pY2UtY3JlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODEwXCI7IH1cblxuLmZhZC5mYS1pY2Utc2thdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2FjXCI7IH1cblxuLmZhZC5mYS1pY2ljbGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhZFwiOyB9XG5cbi5mYWQuZmEtaWNvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODZkXCI7IH1cblxuLmZhZC5mYS1pY29ucy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODZlXCI7IH1cblxuLmZhZC5mYS1pZC1iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYzFcIjsgfVxuXG4uZmFkLmZhLWlkLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmMyXCI7IH1cblxuLmZhZC5mYS1pZC1jYXJkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0N2ZcIjsgfVxuXG4uZmFkLmZhLWlnbG9vOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdhZVwiOyB9XG5cbi5mYWQuZmEtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDNlXCI7IH1cblxuLmZhZC5mYS1pbWFnZS1wb2xhcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4YzRcIjsgfVxuXG4uZmFkLmZhLWltYWdlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDJcIjsgfVxuXG4uZmFkLmZhLWluYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAxY1wiOyB9XG5cbi5mYWQuZmEtaW5ib3gtaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzEwXCI7IH1cblxuLmZhZC5mYS1pbmJveC1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzExXCI7IH1cblxuLmZhZC5mYS1pbmRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDNjXCI7IH1cblxuLmZhZC5mYS1pbmR1c3RyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNzVcIjsgfVxuXG4uZmFkLmZhLWluZHVzdHJ5LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzYjNcIjsgfVxuXG4uZmFkLmZhLWluZmluaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzNFwiOyB9XG5cbi5mYWQuZmEtaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjlcIjsgfVxuXG4uZmFkLmZhLWluZm8tY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1YVwiOyB9XG5cbi5mYWQuZmEtaW5mby1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBmXCI7IH1cblxuLmZhZC5mYS1pbmhhbGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVmOVwiOyB9XG5cbi5mYWQuZmEtaW50ZWdyYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjY3XCI7IH1cblxuLmZhZC5mYS1pbnRlcnNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjY4XCI7IH1cblxuLmZhZC5mYS1pbnZlbnRvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDgwXCI7IH1cblxuLmZhZC5mYS1pc2xhbmQtdHJvcGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODExXCI7IH1cblxuLmZhZC5mYS1pdGFsaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDMzXCI7IH1cblxuLmZhZC5mYS1qYWNrLW8tbGFudGVybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMGVcIjsgfVxuXG4uZmFkLmZhLWplZGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjY5XCI7IH1cblxuLmZhZC5mYS1qb2ludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTVcIjsgfVxuXG4uZmFkLmZhLWpvdXJuYWwtd2hpbGxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2YVwiOyB9XG5cbi5mYWQuZmEtam95c3RpY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGM1XCI7IH1cblxuLmZhZC5mYS1qdWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGM2XCI7IH1cblxuLmZhZC5mYS1rYWFiYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmJcIjsgfVxuXG4uZmFkLmZhLWthem9vOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjN1wiOyB9XG5cbi5mYWQuZmEta2VybmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NmZcIjsgfVxuXG4uZmFkLmZhLWtleTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwODRcIjsgfVxuXG4uZmFkLmZhLWtleS1za2VsZXRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjNcIjsgfVxuXG4uZmFkLmZhLWtleWJvYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExY1wiOyB9XG5cbi5mYWQuZmEta2V5bm90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmNcIjsgfVxuXG4uZmFkLmZhLWtoYW5kYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NmRcIjsgfVxuXG4uZmFkLmZhLWtpZG5leXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZiXCI7IH1cblxuLmZhZC5mYS1raXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5NlwiOyB9XG5cbi5mYWQuZmEta2lzcy1iZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5N1wiOyB9XG5cbi5mYWQuZmEta2lzcy13aW5rLWhlYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5OFwiOyB9XG5cbi5mYWQuZmEta2l0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjRcIjsgfVxuXG4uZmFkLmZhLWtpd2ktYmlyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzVcIjsgfVxuXG4uZmFkLmZhLWtuaWZlLWtpdGNoZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmY1XCI7IH1cblxuLmZhZC5mYS1sYW1iZGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjZlXCI7IH1cblxuLmZhZC5mYS1sYW1wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRjYVwiOyB9XG5cbi5mYWQuZmEtbGFtcC1kZXNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxNFwiOyB9XG5cbi5mYWQuZmEtbGFtcC1mbG9vcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTVcIjsgfVxuXG4uZmFkLmZhLWxhbmRtYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY2ZlwiOyB9XG5cbi5mYWQuZmEtbGFuZG1hcmstYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1MlwiOyB9XG5cbi5mYWQuZmEtbGFuZ3VhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWFiXCI7IH1cblxuLmZhZC5mYS1sYXB0b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTA5XCI7IH1cblxuLmZhZC5mYS1sYXB0b3AtY29kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZmNcIjsgfVxuXG4uZmFkLmZhLWxhcHRvcC1ob3VzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjZcIjsgfVxuXG4uZmFkLmZhLWxhcHRvcC1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxMlwiOyB9XG5cbi5mYWQuZmEtbGFzc286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGM4XCI7IH1cblxuLmZhZC5mYS1sYXVnaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OTlcIjsgfVxuXG4uZmFkLmZhLWxhdWdoLWJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTlhXCI7IH1cblxuLmZhZC5mYS1sYXVnaC1zcXVpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTliXCI7IH1cblxuLmZhZC5mYS1sYXVnaC13aW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU5Y1wiOyB9XG5cbi5mYWQuZmEtbGF5ZXItZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZkXCI7IH1cblxuLmZhZC5mYS1sYXllci1taW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1ZmVcIjsgfVxuXG4uZmFkLmZhLWxheWVyLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWZmXCI7IH1cblxuLmZhZC5mYS1sZWFmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA2Y1wiOyB9XG5cbi5mYWQuZmEtbGVhZi1oZWFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2JcIjsgfVxuXG4uZmFkLmZhLWxlYWYtbWFwbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmY2XCI7IH1cblxuLmZhZC5mYS1sZWFmLW9hazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZjdcIjsgfVxuXG4uZmFkLmZhLWxlbW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5NFwiOyB9XG5cbi5mYWQuZmEtbGVzcy10aGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzNlwiOyB9XG5cbi5mYWQuZmEtbGVzcy10aGFuLWVxdWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzN1wiOyB9XG5cbi5mYWQuZmEtbGV2ZWwtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDlcIjsgfVxuXG4uZmFkLmZhLWxldmVsLWRvd24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNiZVwiOyB9XG5cbi5mYWQuZmEtbGV2ZWwtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTQ4XCI7IH1cblxuLmZhZC5mYS1sZXZlbC11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2JmXCI7IH1cblxuLmZhZC5mYS1saWZlLXJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWNkXCI7IH1cblxuLmZhZC5mYS1saWdodC1jZWlsaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxNlwiOyB9XG5cbi5mYWQuZmEtbGlnaHQtc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxN1wiOyB9XG5cbi5mYWQuZmEtbGlnaHQtc3dpdGNoLW9mZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MThcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0LXN3aXRjaC1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MTlcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0YnVsYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZWJcIjsgfVxuXG4uZmFkLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjcwXCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGItZXhjbGFtYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjcxXCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGItb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjcyXCI7IH1cblxuLmZhZC5mYS1saWdodGJ1bGItc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjczXCI7IH1cblxuLmZhZC5mYS1saWdodHMtaG9saWRheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjJcIjsgfVxuXG4uZmFkLmZhLWxpbmUtY29sdW1uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzBcIjsgfVxuXG4uZmFkLmZhLWxpbmUtaGVpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3MVwiOyB9XG5cbi5mYWQuZmEtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzFcIjsgfVxuXG4uZmFkLmZhLWxpcHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjAwXCI7IH1cblxuLmZhZC5mYS1saXJhLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTk1XCI7IH1cblxuLmZhZC5mYS1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzYVwiOyB9XG5cbi5mYWQuZmEtbGlzdC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDIyXCI7IH1cblxuLmZhZC5mYS1saXN0LW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjOVwiOyB9XG5cbi5mYWQuZmEtbGlzdC1vbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwY2JcIjsgfVxuXG4uZmFkLmZhLWxpc3QtdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGNhXCI7IH1cblxuLmZhZC5mYS1sb2NhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDFcIjsgfVxuXG4uZmFkLmZhLWxvY2F0aW9uLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyNFwiOyB9XG5cbi5mYWQuZmEtbG9jYXRpb24tY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwMlwiOyB9XG5cbi5mYWQuZmEtbG9jYXRpb24tc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjAzXCI7IH1cblxuLmZhZC5mYS1sb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyM1wiOyB9XG5cbi5mYWQuZmEtbG9jay1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBkXCI7IH1cblxuLmZhZC5mYS1sb2NrLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2MxXCI7IH1cblxuLmZhZC5mYS1sb2NrLW9wZW4tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjMlwiOyB9XG5cbi5mYWQuZmEtbG9uZy1hcnJvdy1hbHQtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDlcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzBhXCI7IH1cblxuLmZhZC5mYS1sb25nLWFycm93LWFsdC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMGJcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctYWx0LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwY1wiOyB9XG5cbi5mYWQuZmEtbG9uZy1hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE3NVwiOyB9XG5cbi5mYWQuZmEtbG9uZy1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE3N1wiOyB9XG5cbi5mYWQuZmEtbG9uZy1hcnJvdy1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNzhcIjsgfVxuXG4uZmFkLmZhLWxvbmctYXJyb3ctdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTc2XCI7IH1cblxuLmZhZC5mYS1sb3Zlc2VhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2NcIjsgfVxuXG4uZmFkLmZhLWxvdy12aXNpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmE4XCI7IH1cblxuLmZhZC5mYS1sdWNoYWRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NTVcIjsgfVxuXG4uZmFkLmZhLWx1Z2dhZ2UtY2FydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OWRcIjsgfVxuXG4uZmFkLmZhLWx1bmdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwNFwiOyB9XG5cbi5mYWQuZmEtbHVuZ3MtdmlydXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTY3XCI7IH1cblxuLmZhZC5mYS1tYWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmOFwiOyB9XG5cbi5mYWQuZmEtbWFnaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQwXCI7IH1cblxuLmZhZC5mYS1tYWduZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDc2XCI7IH1cblxuLmZhZC5mYS1tYWlsLWJ1bGs6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjc0XCI7IH1cblxuLmZhZC5mYS1tYWlsYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxM1wiOyB9XG5cbi5mYWQuZmEtbWFsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODNcIjsgfVxuXG4uZmFkLmZhLW1hbmRvbGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmOVwiOyB9XG5cbi5mYWQuZmEtbWFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI3OVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1OWZcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZWQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhMFwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNDFcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjNVwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjA1XCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwNlwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1lZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwN1wiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MDhcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjA5XCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjBhXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwYlwiOyB9XG5cbi5mYWQuZmEtbWFwLW1hcmtlci1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MGNcIjsgfVxuXG4uZmFkLmZhLW1hcC1tYXJrZXItc21pbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjBkXCI7IH1cblxuLmZhZC5mYS1tYXAtbWFya2VyLXRpbWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYwZVwiOyB9XG5cbi5mYWQuZmEtbWFwLXBpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNzZcIjsgfVxuXG4uZmFkLmZhLW1hcC1zaWduczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNzdcIjsgfVxuXG4uZmFkLmZhLW1hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTFcIjsgfVxuXG4uZmFkLmZhLW1hcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjIyXCI7IH1cblxuLmZhZC5mYS1tYXJzLWRvdWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMjdcIjsgfVxuXG4uZmFkLmZhLW1hcnMtc3Ryb2tlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyOVwiOyB9XG5cbi5mYWQuZmEtbWFycy1zdHJva2UtaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMmJcIjsgfVxuXG4uZmFkLmZhLW1hcnMtc3Ryb2tlLXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjJhXCI7IH1cblxuLmZhZC5mYS1tYXNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZmYVwiOyB9XG5cbi5mYWQuZmEtbWVhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTRcIjsgfVxuXG4uZmFkLmZhLW1lZGFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhMlwiOyB9XG5cbi5mYWQuZmEtbWVka2l0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmYVwiOyB9XG5cbi5mYWQuZmEtbWVnYXBob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3NVwiOyB9XG5cbi5mYWQuZmEtbWVoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExYVwiOyB9XG5cbi5mYWQuZmEtbWVoLWJsYW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhNFwiOyB9XG5cbi5mYWQuZmEtbWVoLXJvbGxpbmctZXllczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTVcIjsgfVxuXG4uZmFkLmZhLW1lbW9yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MzhcIjsgfVxuXG4uZmFkLmZhLW1lbm9yYWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjc2XCI7IH1cblxuLmZhZC5mYS1tZXJjdXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyM1wiOyB9XG5cbi5mYWQuZmEtbWV0ZW9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1M1wiOyB9XG5cbi5mYWQuZmEtbWljcm9jaGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJkYlwiOyB9XG5cbi5mYWQuZmEtbWljcm9waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzBcIjsgfVxuXG4uZmFkLmZhLW1pY3JvcGhvbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNjOVwiOyB9XG5cbi5mYWQuZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTM5XCI7IH1cblxuLmZhZC5mYS1taWNyb3Bob25lLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzMVwiOyB9XG5cbi5mYWQuZmEtbWljcm9waG9uZS1zdGFuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4Y2JcIjsgfVxuXG4uZmFkLmZhLW1pY3Jvc2NvcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjEwXCI7IH1cblxuLmZhZC5mYS1taWNyb3dhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTFiXCI7IH1cblxuLmZhZC5mYS1taW5kLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3N1wiOyB9XG5cbi5mYWQuZmEtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDY4XCI7IH1cblxuLmZhZC5mYS1taW51cy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU2XCI7IH1cblxuLmZhZC5mYS1taW51cy1oZXhhZ29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwN1wiOyB9XG5cbi5mYWQuZmEtbWludXMtb2N0YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDhcIjsgfVxuXG4uZmFkLmZhLW1pbnVzLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDZcIjsgfVxuXG4uZmFkLmZhLW1pc3RsZXRvZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjRcIjsgfVxuXG4uZmFkLmZhLW1pdHRlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjVcIjsgfVxuXG4uZmFkLmZhLW1vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMGJcIjsgfVxuXG4uZmFkLmZhLW1vYmlsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2NkXCI7IH1cblxuLmZhZC5mYS1tb2JpbGUtYW5kcm9pZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzY2VcIjsgfVxuXG4uZmFkLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzY2ZcIjsgfVxuXG4uZmFkLmZhLW1vbmV5LWJpbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGQ2XCI7IH1cblxuLmZhZC5mYS1tb25leS1iaWxsLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZDFcIjsgfVxuXG4uZmFkLmZhLW1vbmV5LWJpbGwtd2F2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1M2FcIjsgfVxuXG4uZmFkLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNiXCI7IH1cblxuLmZhZC5mYS1tb25leS1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1M2NcIjsgfVxuXG4uZmFkLmZhLW1vbmV5LWNoZWNrLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1M2RcIjsgfVxuXG4uZmFkLmZhLW1vbmV5LWNoZWNrLWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODcyXCI7IH1cblxuLmZhZC5mYS1tb25leS1jaGVjay1lZGl0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzNcIjsgfVxuXG4uZmFkLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MTFcIjsgfVxuXG4uZmFkLmZhLW1vbmtleTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZmJcIjsgfVxuXG4uZmFkLmZhLW1vbnVtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhNlwiOyB9XG5cbi5mYWQuZmEtbW9vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODZcIjsgfVxuXG4uZmFkLmZhLW1vb24tY2xvdWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzU0XCI7IH1cblxuLmZhZC5mYS1tb29uLXN0YXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1NVwiOyB9XG5cbi5mYWQuZmEtbW9ydGFyLXBlc3RsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YTdcIjsgfVxuXG4uZmFkLmZhLW1vc3F1ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2NzhcIjsgfVxuXG4uZmFkLmZhLW1vdG9yY3ljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjFjXCI7IH1cblxuLmZhZC5mYS1tb3VudGFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZmNcIjsgfVxuXG4uZmFkLmZhLW1vdW50YWluczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZmRcIjsgfVxuXG4uZmFkLmZhLW1vdXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjY1wiOyB9XG5cbi5mYWQuZmEtbW91c2UtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhjZFwiOyB9XG5cbi5mYWQuZmEtbW91c2UtcG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDVcIjsgfVxuXG4uZmFkLmZhLW1wMy1wbGF5ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGNlXCI7IH1cblxuLmZhZC5mYS1tdWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODc0XCI7IH1cblxuLmZhZC5mYS1tdWctaG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiNlwiOyB9XG5cbi5mYWQuZmEtbXVnLW1hcnNobWFsbG93czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjdcIjsgfVxuXG4uZmFkLmZhLW11Zy10ZWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODc1XCI7IH1cblxuLmZhZC5mYS1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMDFcIjsgfVxuXG4uZmFkLmZhLW11c2ljLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4Y2ZcIjsgfVxuXG4uZmFkLmZhLW11c2ljLWFsdC1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDBcIjsgfVxuXG4uZmFkLmZhLW11c2ljLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkMVwiOyB9XG5cbi5mYWQuZmEtbmFyd2hhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ZmVcIjsgfVxuXG4uZmFkLmZhLW5ldHdvcmstd2lyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmZmXCI7IH1cblxuLmZhZC5mYS1uZXV0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjJjXCI7IH1cblxuLmZhZC5mYS1uZXdzcGFwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWVhXCI7IH1cblxuLmZhZC5mYS1ub3QtZXF1YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTNlXCI7IH1cblxuLmZhZC5mYS1ub3Rlcy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4MVwiOyB9XG5cbi5mYWQuZmEtb2JqZWN0LWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI0N1wiOyB9XG5cbi5mYWQuZmEtb2JqZWN0LXVuZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjQ4XCI7IH1cblxuLmZhZC5mYS1vY3RhZ29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwNlwiOyB9XG5cbi5mYWQuZmEtb2lsLWNhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MTNcIjsgfVxuXG4uZmFkLmZhLW9pbC10ZW1wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxNFwiOyB9XG5cbi5mYWQuZmEtb206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjc5XCI7IH1cblxuLmZhZC5mYS1vbWVnYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2N2FcIjsgfVxuXG4uZmFkLmZhLW9ybmFtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiOFwiOyB9XG5cbi5mYWQuZmEtb3R0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzAwXCI7IH1cblxuLmZhZC5mYS1vdXRkZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAzYlwiOyB9XG5cbi5mYWQuZmEtb3V0bGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkxY1wiOyB9XG5cbi5mYWQuZmEtb3ZlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MWRcIjsgfVxuXG4uZmFkLmZhLW92ZXJsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3NlwiOyB9XG5cbi5mYWQuZmEtcGFnZS1icmVhazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4NzdcIjsgfVxuXG4uZmFkLmZhLXBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxNVwiOyB9XG5cbi5mYWQuZmEtcGFpbnQtYnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWZjXCI7IH1cblxuLmZhZC5mYS1wYWludC1icnVzaC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWE5XCI7IH1cblxuLmZhZC5mYS1wYWludC1yb2xsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFhXCI7IH1cblxuLmZhZC5mYS1wYWxldHRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUzZlwiOyB9XG5cbi5mYWQuZmEtcGFsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4MlwiOyB9XG5cbi5mYWQuZmEtcGFsbGV0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODNcIjsgfVxuXG4uZmFkLmZhLXBhcGVyLXBsYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFkOFwiOyB9XG5cbi5mYWQuZmEtcGFwZXJjbGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjNlwiOyB9XG5cbi5mYWQuZmEtcGFyYWNodXRlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2RcIjsgfVxuXG4uZmFkLmZhLXBhcmFncmFwaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZGRcIjsgfVxuXG4uZmFkLmZhLXBhcmFncmFwaC1ydGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODc4XCI7IH1cblxuLmZhZC5mYS1wYXJraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0MFwiOyB9XG5cbi5mYWQuZmEtcGFya2luZy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjE1XCI7IH1cblxuLmZhZC5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MTZcIjsgfVxuXG4uZmFkLmZhLXBhcmtpbmctc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjE3XCI7IH1cblxuLmZhZC5mYS1wYXNzcG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YWJcIjsgfVxuXG4uZmFkLmZhLXBhc3RhZmFyaWFuaXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY3YlwiOyB9XG5cbi5mYWQuZmEtcGFzdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGVhXCI7IH1cblxuLmZhZC5mYS1wYXVzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNGNcIjsgfVxuXG4uZmFkLmZhLXBhdXNlLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOGJcIjsgfVxuXG4uZmFkLmZhLXBhdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYjBcIjsgfVxuXG4uZmFkLmZhLXBhdy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzAxXCI7IH1cblxuLmZhZC5mYS1wYXctY2xhd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzAyXCI7IH1cblxuLmZhZC5mYS1wZWFjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2N2NcIjsgfVxuXG4uZmFkLmZhLXBlZ2FzdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzAzXCI7IH1cblxuLmZhZC5mYS1wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzA0XCI7IH1cblxuLmZhZC5mYS1wZW4tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwNVwiOyB9XG5cbi5mYWQuZmEtcGVuLWZhbmN5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVhY1wiOyB9XG5cbi5mYWQuZmEtcGVuLW5pYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YWRcIjsgfVxuXG4uZmFkLmZhLXBlbi1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTRiXCI7IH1cblxuLmZhZC5mYS1wZW5jaWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQwXCI7IH1cblxuLmZhZC5mYS1wZW5jaWwtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjMwM1wiOyB9XG5cbi5mYWQuZmEtcGVuY2lsLXBhaW50YnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjE4XCI7IH1cblxuLmZhZC5mYS1wZW5jaWwtcnVsZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWFlXCI7IH1cblxuLmZhZC5mYS1wZW5uYW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1NlwiOyB9XG5cbi5mYWQuZmEtcGVvcGxlLWFycm93czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NjhcIjsgfVxuXG4uZmFkLmZhLXBlb3BsZS1jYXJyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2VcIjsgfVxuXG4uZmFkLmZhLXBlcHBlci1ob3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODE2XCI7IH1cblxuLmZhZC5mYS1wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjI5NVwiOyB9XG5cbi5mYWQuZmEtcGVyY2VudGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDFcIjsgfVxuXG4uZmFkLmZhLXBlcnNvbi1ib290aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTZcIjsgfVxuXG4uZmFkLmZhLXBlcnNvbi1jYXJyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0Y2ZcIjsgfVxuXG4uZmFkLmZhLXBlcnNvbi1kb2xseTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDBcIjsgfVxuXG4uZmFkLmZhLXBlcnNvbi1kb2xseS1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDFcIjsgfVxuXG4uZmFkLmZhLXBlcnNvbi1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1N1wiOyB9XG5cbi5mYWQuZmEtcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDk1XCI7IH1cblxuLmZhZC5mYS1waG9uZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODc5XCI7IH1cblxuLmZhZC5mYS1waG9uZS1sYXB0b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODdhXCI7IH1cblxuLmZhZC5mYS1waG9uZS1vZmZpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjdkXCI7IH1cblxuLmZhZC5mYS1waG9uZS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkMlwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtcm90YXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkM1wiOyB9XG5cbi5mYWQuZmEtcGhvbmUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2RkXCI7IH1cblxuLmZhZC5mYS1waG9uZS1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDk4XCI7IH1cblxuLmZhZC5mYS1waG9uZS1zcXVhcmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3YlwiOyB9XG5cbi5mYWQuZmEtcGhvbmUtdm9sdW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJhMFwiOyB9XG5cbi5mYWQuZmEtcGhvdG8tdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODdjXCI7IH1cblxuLmZhZC5mYS1waTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2N2VcIjsgfVxuXG4uZmFkLmZhLXBpYW5vOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkNFwiOyB9XG5cbi5mYWQuZmEtcGlhbm8ta2V5Ym9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGQ1XCI7IH1cblxuLmZhZC5mYS1waWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA1XCI7IH1cblxuLmZhZC5mYS1waWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA2XCI7IH1cblxuLmZhZC5mYS1waWdneS1iYW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkM1wiOyB9XG5cbi5mYWQuZmEtcGlsbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg0XCI7IH1cblxuLmZhZC5mYS1waXp6YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MTdcIjsgfVxuXG4uZmFkLmZhLXBpenphLXNsaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxOFwiOyB9XG5cbi5mYWQuZmEtcGxhY2Utb2Ytd29yc2hpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2N2ZcIjsgfVxuXG4uZmFkLmZhLXBsYW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3MlwiOyB9XG5cbi5mYWQuZmEtcGxhbmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNkZVwiOyB9XG5cbi5mYWQuZmEtcGxhbmUtYXJyaXZhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YWZcIjsgfVxuXG4uZmFkLmZhLXBsYW5lLWRlcGFydHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjBcIjsgfVxuXG4uZmFkLmZhLXBsYW5lLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2OVwiOyB9XG5cbi5mYWQuZmEtcGxhbmV0LW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTFmXCI7IH1cblxuLmZhZC5mYS1wbGFuZXQtcmluZ2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyMFwiOyB9XG5cbi5mYWQuZmEtcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNGJcIjsgfVxuXG4uZmFkLmZhLXBsYXktY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0NFwiOyB9XG5cbi5mYWQuZmEtcGx1ZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxZTZcIjsgfVxuXG4uZmFkLmZhLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDY3XCI7IH1cblxuLmZhZC5mYS1wbHVzLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwNTVcIjsgfVxuXG4uZmFkLmZhLXBsdXMtaGV4YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDBcIjsgfVxuXG4uZmFkLmZhLXBsdXMtb2N0YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzMDFcIjsgfVxuXG4uZmFkLmZhLXBsdXMtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmZVwiOyB9XG5cbi5mYWQuZmEtcG9kY2FzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2VcIjsgfVxuXG4uZmFkLmZhLXBvZGl1bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ODBcIjsgfVxuXG4uZmFkLmZhLXBvZGl1bS1zdGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1OFwiOyB9XG5cbi5mYWQuZmEtcG9saWNlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjFcIjsgfVxuXG4uZmFkLmZhLXBvbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjgxXCI7IH1cblxuLmZhZC5mYS1wb2xsLWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjgyXCI7IH1cblxuLmZhZC5mYS1wb2xsLXBlb3BsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NTlcIjsgfVxuXG4uZmFkLmZhLXBvbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmVcIjsgfVxuXG4uZmFkLmZhLXBvby1zdG9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NWFcIjsgfVxuXG4uZmFkLmZhLXBvb3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjE5XCI7IH1cblxuLmZhZC5mYS1wb3Bjb3JuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxOVwiOyB9XG5cbi5mYWQuZmEtcG9ydGFsLWVudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyMlwiOyB9XG5cbi5mYWQuZmEtcG9ydGFsLWV4aXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTIzXCI7IH1cblxuLmZhZC5mYS1wb3J0cmFpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZTBcIjsgfVxuXG4uZmFkLmZhLXBvdW5kLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU0XCI7IH1cblxuLmZhZC5mYS1wb3dlci1vZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDExXCI7IH1cblxuLmZhZC5mYS1wcmF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4M1wiOyB9XG5cbi5mYWQuZmEtcHJheWluZy1oYW5kczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ODRcIjsgfVxuXG4uZmFkLmZhLXByZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjFcIjsgfVxuXG4uZmFkLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg1XCI7IH1cblxuLmZhZC5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODZcIjsgfVxuXG4uZmFkLmZhLXByZXNlbnRhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2ODVcIjsgfVxuXG4uZmFkLmZhLXByaW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyZlwiOyB9XG5cbi5mYWQuZmEtcHJpbnQtc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxYVwiOyB9XG5cbi5mYWQuZmEtcHJpbnQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg2XCI7IH1cblxuLmZhZC5mYS1wcm9jZWR1cmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4N1wiOyB9XG5cbi5mYWQuZmEtcHJvamVjdC1kaWFncmFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0MlwiOyB9XG5cbi5mYWQuZmEtcHJvamVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkNlwiOyB9XG5cbi5mYWQuZmEtcHVtcC1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2YVwiOyB9XG5cbi5mYWQuZmEtcHVtcC1zb2FwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2YlwiOyB9XG5cbi5mYWQuZmEtcHVtcGtpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MDdcIjsgfVxuXG4uZmFkLmZhLXB1enpsZS1waWVjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmVcIjsgfVxuXG4uZmFkLmZhLXFyY29kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjlcIjsgfVxuXG4uZmFkLmZhLXF1ZXN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyOFwiOyB9XG5cbi5mYWQuZmEtcXVlc3Rpb24tY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1OVwiOyB9XG5cbi5mYWQuZmEtcXVlc3Rpb24tc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJmZFwiOyB9XG5cbi5mYWQuZmEtcXVpZGRpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1OFwiOyB9XG5cbi5mYWQuZmEtcXVvdGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMGRcIjsgfVxuXG4uZmFkLmZhLXF1b3RlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwZVwiOyB9XG5cbi5mYWQuZmEtcXVyYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg3XCI7IH1cblxuLmZhZC5mYS1yYWJiaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzA4XCI7IH1cblxuLmZhZC5mYS1yYWJiaXQtZmFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MDlcIjsgfVxuXG4uZmFkLmZhLXJhY3F1ZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDVhXCI7IH1cblxuLmZhZC5mYS1yYWRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjRcIjsgfVxuXG4uZmFkLmZhLXJhZGlhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YjlcIjsgfVxuXG4uZmFkLmZhLXJhZGlhdGlvbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2JhXCI7IH1cblxuLmZhZC5mYS1yYWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDdcIjsgfVxuXG4uZmFkLmZhLXJhZGlvLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZDhcIjsgfVxuXG4uZmFkLmZhLXJhaW5ib3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzViXCI7IH1cblxuLmZhZC5mYS1yYWluZHJvcHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzVjXCI7IH1cblxuLmZhZC5mYS1yYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzBhXCI7IH1cblxuLmZhZC5mYS1yYW1wLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQ0XCI7IH1cblxuLmZhZC5mYS1yYW5kb206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDc0XCI7IH1cblxuLmZhZC5mYS1yYXlndW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI1XCI7IH1cblxuLmZhZC5mYS1yZWNlaXB0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0M1wiOyB9XG5cbi5mYWQuZmEtcmVjb3JkLXZpbnlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkOVwiOyB9XG5cbi5mYWQuZmEtcmVjdGFuZ2xlLWxhbmRzY2FwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmFcIjsgfVxuXG4uZmFkLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZmJcIjsgfVxuXG4uZmFkLmZhLXJlY3RhbmdsZS13aWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJmY1wiOyB9XG5cbi5mYWQuZmEtcmVjeWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxYjhcIjsgfVxuXG4uZmFkLmZhLXJlZG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDFlXCI7IH1cblxuLmZhZC5mYS1yZWRvLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjlcIjsgfVxuXG4uZmFkLmZhLXJlZnJpZ2VyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjZcIjsgfVxuXG4uZmFkLmZhLXJlZ2lzdGVyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjVkXCI7IH1cblxuLmZhZC5mYS1yZW1vdmUtZm9ybWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3ZFwiOyB9XG5cbi5mYWQuZmEtcmVwZWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2M1wiOyB9XG5cbi5mYWQuZmEtcmVwZWF0LTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzY1XCI7IH1cblxuLmZhZC5mYS1yZXBlYXQtMS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzY2XCI7IH1cblxuLmZhZC5mYS1yZXBlYXQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjM2NFwiOyB9XG5cbi5mYWQuZmEtcmVwbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2U1XCI7IH1cblxuLmZhZC5mYS1yZXBseS1hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTIyXCI7IH1cblxuLmZhZC5mYS1yZXB1YmxpY2FuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc1ZVwiOyB9XG5cbi5mYWQuZmEtcmVzdHJvb206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2JkXCI7IH1cblxuLmZhZC5mYS1yZXR3ZWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA3OVwiOyB9XG5cbi5mYWQuZmEtcmV0d2VldC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzYxXCI7IH1cblxuLmZhZC5mYS1yaWJib246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGQ2XCI7IH1cblxuLmZhZC5mYS1yaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwYlwiOyB9XG5cbi5mYWQuZmEtcmluZ3Mtd2VkZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWJcIjsgfVxuXG4uZmFkLmZhLXJvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDE4XCI7IH1cblxuLmZhZC5mYS1yb2JvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDRcIjsgfVxuXG4uZmFkLmZhLXJvY2tldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzVcIjsgfVxuXG4uZmFkLmZhLXJvY2tldC1sYXVuY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTI3XCI7IH1cblxuLmZhZC5mYS1yb3V0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDdcIjsgfVxuXG4uZmFkLmZhLXJvdXRlLWhpZ2h3YXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjFhXCI7IH1cblxuLmZhZC5mYS1yb3V0ZS1pbnRlcnN0YXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxYlwiOyB9XG5cbi5mYWQuZmEtcm91dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkYVwiOyB9XG5cbi5mYWQuZmEtcnNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5ZVwiOyB9XG5cbi5mYWQuZmEtcnNzLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNDNcIjsgfVxuXG4uZmFkLmZhLXJ1YmxlLXNpZ246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTU4XCI7IH1cblxuLmZhZC5mYS1ydWxlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDVcIjsgfVxuXG4uZmFkLmZhLXJ1bGVyLWNvbWJpbmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0NlwiOyB9XG5cbi5mYWQuZmEtcnVsZXItaG9yaXpvbnRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDdcIjsgfVxuXG4uZmFkLmZhLXJ1bGVyLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxY1wiOyB9XG5cbi5mYWQuZmEtcnVsZXItdmVydGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTQ4XCI7IH1cblxuLmZhZC5mYS1ydW5uaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwY1wiOyB9XG5cbi5mYWQuZmEtcnVwZWUtc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTZcIjsgfVxuXG4uZmFkLmZhLXJ2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdiZVwiOyB9XG5cbi5mYWQuZmEtc2FjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWNcIjsgfVxuXG4uZmFkLmZhLXNhY2stZG9sbGFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgxZFwiOyB9XG5cbi5mYWQuZmEtc2FkLWNyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjNcIjsgfVxuXG4uZmFkLmZhLXNhZC10ZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViNFwiOyB9XG5cbi5mYWQuZmEtc2FsYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODFlXCI7IH1cblxuLmZhZC5mYS1zYW5kd2ljaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MWZcIjsgfVxuXG4uZmFkLmZhLXNhdGVsbGl0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YmZcIjsgfVxuXG4uZmFkLmZhLXNhdGVsbGl0ZS1kaXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjMFwiOyB9XG5cbi5mYWQuZmEtc2F1c2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjBcIjsgfVxuXG4uZmFkLmZhLXNhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGM3XCI7IH1cblxuLmZhZC5mYS1zYXgtaG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkYlwiOyB9XG5cbi5mYWQuZmEtc2F4b3Bob25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkY1wiOyB9XG5cbi5mYWQuZmEtc2NhbHBlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWRcIjsgfVxuXG4uZmFkLmZhLXNjYWxwZWwtcGF0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MWVcIjsgfVxuXG4uZmFkLmZhLXNjYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDg4XCI7IH1cblxuLmZhZC5mYS1zY2FubmVyLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhmM1wiOyB9XG5cbi5mYWQuZmEtc2Nhbm5lci1rZXlib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ODlcIjsgfVxuXG4uZmFkLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDhhXCI7IH1cblxuLmZhZC5mYS1zY2FyZWNyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzBkXCI7IH1cblxuLmZhZC5mYS1zY2FyZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzFcIjsgfVxuXG4uZmFkLmZhLXNjaG9vbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NDlcIjsgfVxuXG4uZmFkLmZhLXNjcmV3ZHJpdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0YVwiOyB9XG5cbi5mYWQuZmEtc2Nyb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcwZVwiOyB9XG5cbi5mYWQuZmEtc2Nyb2xsLW9sZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MGZcIjsgfVxuXG4uZmFkLmZhLXNjcnViYmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJmOFwiOyB9XG5cbi5mYWQuZmEtc2N5dGhlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxMFwiOyB9XG5cbi5mYWQuZmEtc2QtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzJcIjsgfVxuXG4uZmFkLmZhLXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMDJcIjsgfVxuXG4uZmFkLmZhLXNlYXJjaC1kb2xsYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg4XCI7IH1cblxuLmZhZC5mYS1zZWFyY2gtbG9jYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjg5XCI7IH1cblxuLmZhZC5mYS1zZWFyY2gtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDEwXCI7IH1cblxuLmZhZC5mYS1zZWFyY2gtcGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMGVcIjsgfVxuXG4uZmFkLmZhLXNlZWRsaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkOFwiOyB9XG5cbi5mYWQuZmEtc2VuZC1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg3ZVwiOyB9XG5cbi5mYWQuZmEtc2VuZC1iYWNrd2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4N2ZcIjsgfVxuXG4uZmFkLmZhLXNlbnNvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjhcIjsgfVxuXG4uZmFkLmZhLXNlbnNvci1hbGVydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MjlcIjsgfVxuXG4uZmFkLmZhLXNlbnNvci1maXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyYVwiOyB9XG5cbi5mYWQuZmEtc2Vuc29yLW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyYlwiOyB9XG5cbi5mYWQuZmEtc2Vuc29yLXNtb2tlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyY1wiOyB9XG5cbi5mYWQuZmEtc2VydmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIzM1wiOyB9XG5cbi5mYWQuZmEtc2hhcGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYxZlwiOyB9XG5cbi5mYWQuZmEtc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDY0XCI7IH1cblxuLmZhZC5mYS1zaGFyZS1hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMzY3XCI7IH1cblxuLmZhZC5mYS1zaGFyZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWUwXCI7IH1cblxuLmZhZC5mYS1zaGFyZS1hbHQtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFlMVwiOyB9XG5cbi5mYWQuZmEtc2hhcmUtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0ZFwiOyB9XG5cbi5mYWQuZmEtc2hlZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzExXCI7IH1cblxuLmZhZC5mYS1zaGVrZWwtc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMGJcIjsgfVxuXG4uZmFkLmZhLXNoaWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMzJcIjsgfVxuXG4uZmFkLmZhLXNoaWVsZC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2VkXCI7IH1cblxuLmZhZC5mYS1zaGllbGQtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmY3XCI7IH1cblxuLmZhZC5mYS1zaGllbGQtY3Jvc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzEyXCI7IH1cblxuLmZhZC5mYS1zaGllbGQtdmlydXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTZjXCI7IH1cblxuLmZhZC5mYS1zaGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxYVwiOyB9XG5cbi5mYWQuZmEtc2hpcHBpbmctZmFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OGJcIjsgfVxuXG4uZmFkLmZhLXNoaXBwaW5nLXRpbWVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ4Y1wiOyB9XG5cbi5mYWQuZmEtc2hpc2gta2ViYWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODIxXCI7IH1cblxuLmZhZC5mYS1zaG9lLXByaW50czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NGJcIjsgfVxuXG4uZmFkLmZhLXNob3BwaW5nLWJhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOTBcIjsgfVxuXG4uZmFkLmZhLXNob3BwaW5nLWJhc2tldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOTFcIjsgfVxuXG4uZmFkLmZhLXNob3BwaW5nLWNhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDdhXCI7IH1cblxuLmZhZC5mYS1zaG92ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzEzXCI7IH1cblxuLmZhZC5mYS1zaG92ZWwtc25vdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzNcIjsgfVxuXG4uZmFkLmZhLXNob3dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyY2NcIjsgfVxuXG4uZmFkLmZhLXNocmVkZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4YVwiOyB9XG5cbi5mYWQuZmEtc2h1dHRsZS12YW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWI2XCI7IH1cblxuLmZhZC5mYS1zaHV0dGxlY29jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NWJcIjsgfVxuXG4uZmFkLmZhLXNpY2tsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjJcIjsgfVxuXG4uZmFkLmZhLXNpZ21hOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4YlwiOyB9XG5cbi5mYWQuZmEtc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZDlcIjsgfVxuXG4uZmFkLmZhLXNpZ24taW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDkwXCI7IH1cblxuLmZhZC5mYS1zaWduLWluLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjZcIjsgfVxuXG4uZmFkLmZhLXNpZ24tbGFuZ3VhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmE3XCI7IH1cblxuLmZhZC5mYS1zaWduLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOGJcIjsgfVxuXG4uZmFkLmZhLXNpZ24tb3V0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjVcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMTJcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4Y1wiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjhkXCI7IH1cblxuLmZhZC5mYS1zaWduYWwtMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OGVcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC00OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY4ZlwiOyB9XG5cbi5mYWQuZmEtc2lnbmFsLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTBcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC1hbHQtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTFcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC1hbHQtMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTJcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC1hbHQtMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTNcIjsgfVxuXG4uZmFkLmZhLXNpZ25hbC1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk0XCI7IH1cblxuLmZhZC5mYS1zaWduYWwtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjk1XCI7IH1cblxuLmZhZC5mYS1zaWduYWwtc3RyZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkZFwiOyB9XG5cbi5mYWQuZmEtc2lnbmF0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViN1wiOyB9XG5cbi5mYWQuZmEtc2ltLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2M0XCI7IH1cblxuLmZhZC5mYS1zaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk2ZFwiOyB9XG5cbi5mYWQuZmEtc2lyZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTJkXCI7IH1cblxuLmZhZC5mYS1zaXJlbi1vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MmVcIjsgfVxuXG4uZmFkLmZhLXNpdGVtYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGU4XCI7IH1cblxuLmZhZC5mYS1za2F0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjNVwiOyB9XG5cbi5mYWQuZmEtc2tlbGV0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjIwXCI7IH1cblxuLmZhZC5mYS1za2ktanVtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3YzdcIjsgfVxuXG4uZmFkLmZhLXNraS1saWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjOFwiOyB9XG5cbi5mYWQuZmEtc2tpaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjOVwiOyB9XG5cbi5mYWQuZmEtc2tpaW5nLW5vcmRpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3Y2FcIjsgfVxuXG4uZmFkLmZhLXNrdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0Y1wiOyB9XG5cbi5mYWQuZmEtc2t1bGwtY293OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhkZVwiOyB9XG5cbi5mYWQuZmEtc2t1bGwtY3Jvc3Nib25lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MTRcIjsgfVxuXG4uZmFkLmZhLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxNVwiOyB9XG5cbi5mYWQuZmEtc2xlZGRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2NiXCI7IH1cblxuLmZhZC5mYS1zbGVpZ2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2NjXCI7IH1cblxuLmZhZC5mYS1zbGlkZXJzLWg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWRlXCI7IH1cblxuLmZhZC5mYS1zbGlkZXJzLWgtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmMFwiOyB9XG5cbi5mYWQuZmEtc2xpZGVycy12OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmMVwiOyB9XG5cbi5mYWQuZmEtc2xpZGVycy12LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZjJcIjsgfVxuXG4uZmFkLmZhLXNtaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjExOFwiOyB9XG5cbi5mYWQuZmEtc21pbGUtYmVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YjhcIjsgfVxuXG4uZmFkLmZhLXNtaWxlLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWI5XCI7IH1cblxuLmZhZC5mYS1zbWlsZS13aW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkYVwiOyB9XG5cbi5mYWQuZmEtc21vZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NWZcIjsgfVxuXG4uZmFkLmZhLXNtb2tlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2MFwiOyB9XG5cbi5mYWQuZmEtc21va2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OGRcIjsgfVxuXG4uZmFkLmZhLXNtb2tpbmctYmFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0ZFwiOyB9XG5cbi5mYWQuZmEtc21zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjZFwiOyB9XG5cbi5mYWQuZmEtc25ha2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzE2XCI7IH1cblxuLmZhZC5mYS1zbm9vemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODgwXCI7IH1cblxuLmZhZC5mYS1zbm93LWJsb3dpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzYxXCI7IH1cblxuLmZhZC5mYS1zbm93Ym9hcmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2NlXCI7IH1cblxuLmZhZC5mYS1zbm93Zmxha2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmRjXCI7IH1cblxuLmZhZC5mYS1zbm93Zmxha2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdjZlwiOyB9XG5cbi5mYWQuZmEtc25vd21hbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDBcIjsgfVxuXG4uZmFkLmZhLXNub3dtb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2QxXCI7IH1cblxuLmZhZC5mYS1zbm93cGxvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZDJcIjsgfVxuXG4uZmFkLmZhLXNvYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTZlXCI7IH1cblxuLmZhZC5mYS1zb2NrczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTZcIjsgfVxuXG4uZmFkLmZhLXNvbGFyLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViYVwiOyB9XG5cbi5mYWQuZmEtc29sYXItc3lzdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkyZlwiOyB9XG5cbi5mYWQuZmEtc29ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZGNcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYWxwaGEtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNWRcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODgxXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFscGhhLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1ZVwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbHBoYS11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODgyXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODNcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYW1vdW50LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTYwXCI7IH1cblxuLmZhZC5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODRcIjsgfVxuXG4uZmFkLmZhLXNvcnQtYW1vdW50LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE2MVwiOyB9XG5cbi5mYWQuZmEtc29ydC1hbW91bnQtdXAtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4NVwiOyB9XG5cbi5mYWQuZmEtc29ydC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTMwXCI7IH1cblxuLmZhZC5mYS1zb3J0LWNpcmNsZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzMVwiOyB9XG5cbi5mYWQuZmEtc29ydC1jaXJjbGUtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTMyXCI7IH1cblxuLmZhZC5mYS1zb3J0LWRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGRkXCI7IH1cblxuLmZhZC5mYS1zb3J0LW51bWVyaWMtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjJcIjsgfVxuXG4uZmFkLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ODZcIjsgfVxuXG4uZmFkLmZhLXNvcnQtbnVtZXJpYy11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNjNcIjsgfVxuXG4uZmFkLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODg3XCI7IH1cblxuLmZhZC5mYS1zb3J0LXNoYXBlcy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4OFwiOyB9XG5cbi5mYWQuZmEtc29ydC1zaGFwZXMtZG93bi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODg5XCI7IH1cblxuLmZhZC5mYS1zb3J0LXNoYXBlcy11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGFcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGJcIjsgfVxuXG4uZmFkLmZhLXNvcnQtc2l6ZS1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4Y1wiOyB9XG5cbi5mYWQuZmEtc29ydC1zaXplLWRvd24tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4ZFwiOyB9XG5cbi5mYWQuZmEtc29ydC1zaXplLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg4ZVwiOyB9XG5cbi5mYWQuZmEtc29ydC1zaXplLXVwLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OGZcIjsgfVxuXG4uZmFkLmZhLXNvcnQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGRlXCI7IH1cblxuLmZhZC5mYS1zb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyM1wiOyB9XG5cbi5mYWQuZmEtc3BhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViYlwiOyB9XG5cbi5mYWQuZmEtc3BhY2Utc2h1dHRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxOTdcIjsgfVxuXG4uZmFkLmZhLXNwYWNlLXN0YXRpb24tbW9vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzNcIjsgfVxuXG4uZmFkLmZhLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTM0XCI7IH1cblxuLmZhZC5mYS1zcGFkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjRcIjsgfVxuXG4uZmFkLmZhLXNwYXJrbGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5MFwiOyB9XG5cbi5mYWQuZmEtc3BlYWtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZGZcIjsgfVxuXG4uZmFkLmZhLXNwZWFrZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlMFwiOyB9XG5cbi5mYWQuZmEtc3BlbGwtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODkxXCI7IH1cblxuLmZhZC5mYS1zcGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzE3XCI7IH1cblxuLmZhZC5mYS1zcGlkZXItYmxhY2std2lkb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzE4XCI7IH1cblxuLmZhZC5mYS1zcGlkZXItd2ViOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxOVwiOyB9XG5cbi5mYWQuZmEtc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMTBcIjsgfVxuXG4uZmFkLmZhLXNwaW5uZXItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2Y0XCI7IH1cblxuLmZhZC5mYS1zcGxvdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViY1wiOyB9XG5cbi5mYWQuZmEtc3ByYXktY2FuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjViZFwiOyB9XG5cbi5mYWQuZmEtc3ByaW5rbGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzNVwiOyB9XG5cbi5mYWQuZmEtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjOFwiOyB9XG5cbi5mYWQuZmEtc3F1YXJlLWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDVjXCI7IH1cblxuLmZhZC5mYS1zcXVhcmUtcm9vdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTdcIjsgfVxuXG4uZmFkLmZhLXNxdWFyZS1yb290LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OThcIjsgfVxuXG4uZmFkLmZhLXNxdWlycmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxYVwiOyB9XG5cbi5mYWQuZmEtc3RhZmY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzFiXCI7IH1cblxuLmZhZC5mYS1zdGFtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YmZcIjsgfVxuXG4uZmFkLmZhLXN0YXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDA1XCI7IH1cblxuLmZhZC5mYS1zdGFyLWFuZC1jcmVzY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OTlcIjsgfVxuXG4uZmFkLmZhLXN0YXItY2hyaXN0bWFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkNFwiOyB9XG5cbi5mYWQuZmEtc3Rhci1leGNsYW1hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjNcIjsgfVxuXG4uZmFkLmZhLXN0YXItaGFsZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwODlcIjsgfVxuXG4uZmFkLmZhLXN0YXItaGFsZi1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWMwXCI7IH1cblxuLmZhZC5mYS1zdGFyLW9mLWRhdmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5YVwiOyB9XG5cbi5mYWQuZmEtc3Rhci1vZi1saWZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyMVwiOyB9XG5cbi5mYWQuZmEtc3Rhci1zaG9vdGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzZcIjsgfVxuXG4uZmFkLmZhLXN0YXJmaWdodGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzN1wiOyB9XG5cbi5mYWQuZmEtc3RhcmZpZ2h0ZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzOFwiOyB9XG5cbi5mYWQuZmEtc3RhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzYyXCI7IH1cblxuLmZhZC5mYS1zdGFyc2hpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5MzlcIjsgfVxuXG4uZmFkLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2FcIjsgfVxuXG4uZmFkLmZhLXN0ZWFrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyNFwiOyB9XG5cbi5mYWQuZmEtc3RlZXJpbmctd2hlZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjIyXCI7IH1cblxuLmZhZC5mYS1zdGVwLWJhY2t3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA0OFwiOyB9XG5cbi5mYWQuZmEtc3RlcC1mb3J3YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA1MVwiOyB9XG5cbi5mYWQuZmEtc3RldGhvc2NvcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGYxXCI7IH1cblxuLmZhZC5mYS1zdGlja3ktbm90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNDlcIjsgfVxuXG4uZmFkLmZhLXN0b2NraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkNVwiOyB9XG5cbi5mYWQuZmEtc3RvbWFjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjNcIjsgfVxuXG4uZmFkLmZhLXN0b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDRkXCI7IH1cblxuLmZhZC5mYS1zdG9wLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOGRcIjsgfVxuXG4uZmFkLmZhLXN0b3B3YXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjJcIjsgfVxuXG4uZmFkLmZhLXN0b3B3YXRjaC0yMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NmZcIjsgfVxuXG4uZmFkLmZhLXN0b3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0ZVwiOyB9XG5cbi5mYWQuZmEtc3RvcmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU0ZlwiOyB9XG5cbi5mYWQuZmEtc3RvcmUtYWx0LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk3MFwiOyB9XG5cbi5mYWQuZmEtc3RvcmUtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTcxXCI7IH1cblxuLmZhZC5mYS1zdHJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTUwXCI7IH1cblxuLmZhZC5mYS1zdHJlZXQtdmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMWRcIjsgfVxuXG4uZmFkLmZhLXN0cmV0Y2hlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjVcIjsgfVxuXG4uZmFkLmZhLXN0cmlrZXRocm91Z2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGNjXCI7IH1cblxuLmZhZC5mYS1zdHJvb3B3YWZlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1NTFcIjsgfVxuXG4uZmFkLmZhLXN1YnNjcmlwdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMmNcIjsgfVxuXG4uZmFkLmZhLXN1YndheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyMzlcIjsgfVxuXG4uZmFkLmZhLXN1aXRjYXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBmMlwiOyB9XG5cbi5mYWQuZmEtc3VpdGNhc2Utcm9sbGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzFcIjsgfVxuXG4uZmFkLmZhLXN1bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxODVcIjsgfVxuXG4uZmFkLmZhLXN1bi1jbG91ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjNcIjsgfVxuXG4uZmFkLmZhLXN1bi1kdXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2NFwiOyB9XG5cbi5mYWQuZmEtc3VuLWhhemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY1XCI7IH1cblxuLmZhZC5mYS1zdW5nbGFzc2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5MlwiOyB9XG5cbi5mYWQuZmEtc3VucmlzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjZcIjsgfVxuXG4uZmFkLmZhLXN1bnNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjdcIjsgfVxuXG4uZmFkLmZhLXN1cGVyc2NyaXB0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEyYlwiOyB9XG5cbi5mYWQuZmEtc3VycHJpc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWMyXCI7IH1cblxuLmZhZC5mYS1zd2F0Y2hib29rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjM1wiOyB9XG5cbi5mYWQuZmEtc3dpbW1lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzRcIjsgfVxuXG4uZmFkLmZhLXN3aW1taW5nLXBvb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWM1XCI7IH1cblxuLmZhZC5mYS1zd29yZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWNcIjsgfVxuXG4uZmFkLmZhLXN3b3JkLWxhc2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzYlwiOyB9XG5cbi5mYWQuZmEtc3dvcmQtbGFzZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzY1wiOyB9XG5cbi5mYWQuZmEtc3dvcmRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxZFwiOyB9XG5cbi5mYWQuZmEtc3dvcmRzLWxhc2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzZFwiOyB9XG5cbi5mYWQuZmEtc3luYWdvZ3VlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5YlwiOyB9XG5cbi5mYWQuZmEtc3luYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjFcIjsgfVxuXG4uZmFkLmZhLXN5bmMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJmMVwiOyB9XG5cbi5mYWQuZmEtc3lyaW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OGVcIjsgfVxuXG4uZmFkLmZhLXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjZVwiOyB9XG5cbi5mYWQuZmEtdGFibGUtdGVubmlzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ1ZFwiOyB9XG5cbi5mYWQuZmEtdGFibGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEwYVwiOyB9XG5cbi5mYWQuZmEtdGFibGV0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZmFcIjsgfVxuXG4uZmFkLmZhLXRhYmxldC1hbmRyb2lkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmYlwiOyB9XG5cbi5mYWQuZmEtdGFibGV0LWFuZHJvaWQtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjNmY1wiOyB9XG5cbi5mYWQuZmEtdGFibGV0LXJ1Z2dlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OGZcIjsgfVxuXG4uZmFkLmZhLXRhYmxldHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDkwXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBlNFwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmM2ZkXCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyNFwiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQtZmFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjVcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjI2XCI7IH1cblxuLmZhZC5mYS10YWNob21ldGVyLWFsdC1zbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyN1wiOyB9XG5cbi5mYWQuZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjhcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItYXZlcmFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MjlcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItZmFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MmFcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MmJcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItc2xvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MmNcIjsgfVxuXG4uZmFkLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MmRcIjsgfVxuXG4uZmFkLmZhLXRhY286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI2XCI7IH1cblxuLmZhZC5mYS10YWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDJiXCI7IH1cblxuLmZhZC5mYS10YWdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAyY1wiOyB9XG5cbi5mYWQuZmEtdGFsbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjljXCI7IH1cblxuLmZhZC5mYS10YW5ha2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI3XCI7IH1cblxuLmZhZC5mYS10YXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkYlwiOyB9XG5cbi5mYWQuZmEtdGFza3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGFlXCI7IH1cblxuLmZhZC5mYS10YXNrcy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODI4XCI7IH1cblxuLmZhZC5mYS10YXhpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFiYVwiOyB9XG5cbi5mYWQuZmEtdGVldGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjJlXCI7IH1cblxuLmZhZC5mYS10ZWV0aC1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYyZlwiOyB9XG5cbi5mYWQuZmEtdGVsZXNjb3BlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjkzZVwiOyB9XG5cbi5mYWQuZmEtdGVtcGVyYXR1cmUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5M2ZcIjsgfVxuXG4uZmFkLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NjhcIjsgfVxuXG4uZmFkLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzY5XCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS1ob3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzZhXCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS1sb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzZiXCI7IH1cblxuLmZhZC5mYS10ZW1wZXJhdHVyZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDBcIjsgfVxuXG4uZmFkLmZhLXRlbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkN1wiOyB9XG5cbi5mYWQuZmEtdGVubmlzLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDVlXCI7IH1cblxuLmZhZC5mYS10ZXJtaW5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxMjBcIjsgfVxuXG4uZmFkLmZhLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODkzXCI7IH1cblxuLmZhZC5mYS10ZXh0LWhlaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMzRcIjsgfVxuXG4uZmFkLmZhLXRleHQtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTRcIjsgfVxuXG4uZmFkLmZhLXRleHQtd2lkdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDM1XCI7IH1cblxuLmZhZC5mYS10aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMGFcIjsgfVxuXG4uZmFkLmZhLXRoLWxhcmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwOVwiOyB9XG5cbi5mYWQuZmEtdGgtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMGJcIjsgfVxuXG4uZmFkLmZhLXRoZWF0ZXItbWFza3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjMwXCI7IH1cblxuLmZhZC5mYS10aGVybW9tZXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTFcIjsgfVxuXG4uZmFkLmZhLXRoZXJtb21ldGVyLWVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjYlwiOyB9XG5cbi5mYWQuZmEtdGhlcm1vbWV0ZXItZnVsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyYzdcIjsgfVxuXG4uZmFkLmZhLXRoZXJtb21ldGVyLWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmM5XCI7IH1cblxuLmZhZC5mYS10aGVybW9tZXRlci1xdWFydGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJjYVwiOyB9XG5cbi5mYWQuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmM4XCI7IH1cblxuLmZhZC5mYS10aGV0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2OWVcIjsgfVxuXG4uZmFkLmZhLXRodW1icy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE2NVwiOyB9XG5cbi5mYWQuZmEtdGh1bWJzLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE2NFwiOyB9XG5cbi5mYWQuZmEtdGh1bWJ0YWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA4ZFwiOyB9XG5cbi5mYWQuZmEtdGh1bmRlcnN0b3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2Y1wiOyB9XG5cbi5mYWQuZmEtdGh1bmRlcnN0b3JtLW1vb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzZkXCI7IH1cblxuLmZhZC5mYS10aHVuZGVyc3Rvcm0tc3VuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2ZVwiOyB9XG5cbi5mYWQuZmEtdGlja2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE0NVwiOyB9XG5cbi5mYWQuZmEtdGlja2V0LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYzZmZcIjsgfVxuXG4uZmFkLmZhLXRpbGRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjY5ZlwiOyB9XG5cbi5mYWQuZmEtdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDBkXCI7IH1cblxuLmZhZC5mYS10aW1lcy1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDU3XCI7IH1cblxuLmZhZC5mYS10aW1lcy1oZXhhZ29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlZVwiOyB9XG5cbi5mYWQuZmEtdGltZXMtb2N0YWdvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZjBcIjsgfVxuXG4uZmFkLmZhLXRpbWVzLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZDNcIjsgfVxuXG4uZmFkLmZhLXRpbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDQzXCI7IH1cblxuLmZhZC5mYS10aW50LXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjN1wiOyB9XG5cbi5mYWQuZmEtdGlyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzFcIjsgfVxuXG4uZmFkLmZhLXRpcmUtZmxhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzJcIjsgfVxuXG4uZmFkLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzNcIjsgfVxuXG4uZmFkLmZhLXRpcmUtcnVnZ2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzNFwiOyB9XG5cbi5mYWQuZmEtdGlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNWM4XCI7IH1cblxuLmZhZC5mYS10b2dnbGUtb2ZmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwNFwiOyB9XG5cbi5mYWQuZmEtdG9nZ2xlLW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIwNVwiOyB9XG5cbi5mYWQuZmEtdG9pbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkOFwiOyB9XG5cbi5mYWQuZmEtdG9pbGV0LXBhcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcxZVwiOyB9XG5cbi5mYWQuZmEtdG9pbGV0LXBhcGVyLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MWZcIjsgfVxuXG4uZmFkLmZhLXRvaWxldC1wYXBlci1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzJcIjsgfVxuXG4uZmFkLmZhLXRvbWJzdG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MjBcIjsgfVxuXG4uZmFkLmZhLXRvbWJzdG9uZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzIxXCI7IH1cblxuLmZhZC5mYS10b29sYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjU1MlwiOyB9XG5cbi5mYWQuZmEtdG9vbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmN2Q5XCI7IH1cblxuLmZhZC5mYS10b290aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1YzlcIjsgfVxuXG4uZmFkLmZhLXRvb3RoYnJ1c2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjM1XCI7IH1cblxuLmZhZC5mYS10b3JhaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2YTBcIjsgfVxuXG4uZmFkLmZhLXRvcmlpLWdhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmExXCI7IH1cblxuLmZhZC5mYS10b3JuYWRvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc2ZlwiOyB9XG5cbi5mYWQuZmEtdHJhY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MjJcIjsgfVxuXG4uZmFkLmZhLXRyYWRlbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNWNcIjsgfVxuXG4uZmFkLmZhLXRyYWZmaWMtY29uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY2MzZcIjsgfVxuXG4uZmFkLmZhLXRyYWZmaWMtbGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjM3XCI7IH1cblxuLmZhZC5mYS10cmFmZmljLWxpZ2h0LWdvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzOFwiOyB9XG5cbi5mYWQuZmEtdHJhZmZpYy1saWdodC1zbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzOVwiOyB9XG5cbi5mYWQuZmEtdHJhZmZpYy1saWdodC1zdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzYVwiOyB9XG5cbi5mYWQuZmEtdHJhaWxlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDFcIjsgfVxuXG4uZmFkLmZhLXRyYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIzOFwiOyB9XG5cbi5mYWQuZmEtdHJhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGFcIjsgfVxuXG4uZmFkLmZhLXRyYW5zZ2VuZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyNFwiOyB9XG5cbi5mYWQuZmEtdHJhbnNnZW5kZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyNVwiOyB9XG5cbi5mYWQuZmEtdHJhbnNwb3J0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQyXCI7IH1cblxuLmZhZC5mYS10cmFuc3BvcnRlci0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0M1wiOyB9XG5cbi5mYWQuZmEtdHJhbnNwb3J0ZXItMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDRcIjsgfVxuXG4uZmFkLmZhLXRyYW5zcG9ydGVyLTM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQ1XCI7IH1cblxuLmZhZC5mYS10cmFuc3BvcnRlci1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NDZcIjsgfVxuXG4uZmFkLmZhLXRyYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFmOFwiOyB9XG5cbi5mYWQuZmEtdHJhc2gtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlZFwiOyB9XG5cbi5mYWQuZmEtdHJhc2gtcmVzdG9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MjlcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyYVwiOyB9XG5cbi5mYWQuZmEtdHJhc2gtdW5kbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTVcIjsgfVxuXG4uZmFkLmZhLXRyYXNoLXVuZG8tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjg5NlwiOyB9XG5cbi5mYWQuZmEtdHJlYXN1cmUtY2hlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzIzXCI7IH1cblxuLmZhZC5mYS10cmVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjFiYlwiOyB9XG5cbi5mYWQuZmEtdHJlZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDAwXCI7IH1cblxuLmZhZC5mYS10cmVlLWNocmlzdG1hczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGJcIjsgfVxuXG4uZmFkLmZhLXRyZWUtZGVjb3JhdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkY1wiOyB9XG5cbi5mYWQuZmEtdHJlZS1sYXJnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3ZGRcIjsgfVxuXG4uZmFkLmZhLXRyZWUtcGFsbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmJcIjsgfVxuXG4uZmFkLmZhLXRyZWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyNFwiOyB9XG5cbi5mYWQuZmEtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmVjXCI7IH1cblxuLmZhZC5mYS10cmlhbmdsZS1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTJcIjsgfVxuXG4uZmFkLmZhLXRyb3BoeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwOTFcIjsgfVxuXG4uZmFkLmZhLXRyb3BoeS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmViXCI7IH1cblxuLmZhZC5mYS10cnVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZDFcIjsgfVxuXG4uZmFkLmZhLXRydWNrLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGNcIjsgfVxuXG4uZmFkLmZhLXRydWNrLWNvdWNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRkZFwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZGVcIjsgfVxuXG4uZmFkLmZhLXRydWNrLW1vbnN0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjNiXCI7IH1cblxuLmZhZC5mYS10cnVjay1tb3Zpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGRmXCI7IH1cblxuLmZhZC5mYS10cnVjay1waWNrdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNjNjXCI7IH1cblxuLmZhZC5mYS10cnVjay1wbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdkZVwiOyB9XG5cbi5mYWQuZmEtdHJ1Y2stcmFtcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZTBcIjsgfVxuXG4uZmFkLmZhLXRydW1wZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGUzXCI7IH1cblxuLmZhZC5mYS10c2hpcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTUzXCI7IH1cblxuLmZhZC5mYS10dHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWU0XCI7IH1cblxuLmZhZC5mYS10dXJrZXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI1XCI7IH1cblxuLmZhZC5mYS10dXJudGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGU0XCI7IH1cblxuLmZhZC5mYS10dXJ0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI2XCI7IH1cblxuLmZhZC5mYS10djphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyNmNcIjsgfVxuXG4uZmFkLmZhLXR2LWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZTVcIjsgfVxuXG4uZmFkLmZhLXR2LW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlNlwiOyB9XG5cbi5mYWQuZmEtdHYtcmV0cm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDAxXCI7IH1cblxuLmZhZC5mYS10eXBld3JpdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlN1wiOyB9XG5cbi5mYWQuZmEtdWZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0N1wiOyB9XG5cbi5mYWQuZmEtdWZvLWJlYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTQ4XCI7IH1cblxuLmZhZC5mYS11bWJyZWxsYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTlcIjsgfVxuXG4uZmFkLmZhLXVtYnJlbGxhLWJlYWNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjYVwiOyB9XG5cbi5mYWQuZmEtdW5kZXJsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBjZFwiOyB9XG5cbi5mYWQuZmEtdW5kbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwZTJcIjsgfVxuXG4uZmFkLmZhLXVuZG8tYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlYVwiOyB9XG5cbi5mYWQuZmEtdW5pY29ybjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MjdcIjsgfVxuXG4uZmFkLmZhLXVuaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhMlwiOyB9XG5cbi5mYWQuZmEtdW5pdmVyc2FsLWFjY2VzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyOWFcIjsgfVxuXG4uZmFkLmZhLXVuaXZlcnNpdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTljXCI7IH1cblxuLmZhZC5mYS11bmxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMTI3XCI7IH1cblxuLmZhZC5mYS11bmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDljXCI7IH1cblxuLmZhZC5mYS11bmxvY2stYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjEzZVwiOyB9XG5cbi5mYWQuZmEtdXBsb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjA5M1wiOyB9XG5cbi5mYWQuZmEtdXNiLWRyaXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlOVwiOyB9XG5cbi5mYWQuZmEtdXNkLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZThcIjsgfVxuXG4uZmFkLmZhLXVzZC1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmU5XCI7IH1cblxuLmZhZC5mYS11c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjAwN1wiOyB9XG5cbi5mYWQuZmEtdXNlci1hbGllbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NGFcIjsgfVxuXG4uZmFkLmZhLXVzZXItYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQwNlwiOyB9XG5cbi5mYWQuZmEtdXNlci1hbHQtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGZhXCI7IH1cblxuLmZhZC5mYS11c2VyLWFzdHJvbmF1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0ZmJcIjsgfVxuXG4uZmFkLmZhLXVzZXItY2hhcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmEzXCI7IH1cblxuLmZhZC5mYS11c2VyLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmY1wiOyB9XG5cbi5mYWQuZmEtdXNlci1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmJkXCI7IH1cblxuLmZhZC5mYS11c2VyLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRmZFwiOyB9XG5cbi5mYWQuZmEtdXNlci1jb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGZlXCI7IH1cblxuLmZhZC5mYS11c2VyLWNvd2JveTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWFcIjsgfVxuXG4uZmFkLmZhLXVzZXItY3Jvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmE0XCI7IH1cblxuLmZhZC5mYS11c2VyLWVkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGZmXCI7IH1cblxuLmZhZC5mYS11c2VyLWZyaWVuZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTAwXCI7IH1cblxuLmZhZC5mYS11c2VyLWdyYWR1YXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwMVwiOyB9XG5cbi5mYWQuZmEtdXNlci1oYXJkLWhhdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmNcIjsgfVxuXG4uZmFkLmZhLXVzZXItaGVhZHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4MmRcIjsgfVxuXG4uZmFkLmZhLXVzZXItaW5qdXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MjhcIjsgfVxuXG4uZmFkLmZhLXVzZXItbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDJcIjsgfVxuXG4uZmFkLmZhLXVzZXItbWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMGYwXCI7IH1cblxuLmZhZC5mYS11c2VyLW1kLWNoYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODJlXCI7IH1cblxuLmZhZC5mYS11c2VyLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwM1wiOyB9XG5cbi5mYWQuZmEtdXNlci1tdXNpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWJcIjsgfVxuXG4uZmFkLmZhLXVzZXItbmluamE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTA0XCI7IH1cblxuLmZhZC5mYS11c2VyLW51cnNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgyZlwiOyB9XG5cbi5mYWQuZmEtdXNlci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIzNFwiOyB9XG5cbi5mYWQuZmEtdXNlci1yb2JvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NGJcIjsgfVxuXG4uZmFkLmZhLXVzZXItc2VjcmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIxYlwiOyB9XG5cbi5mYWQuZmEtdXNlci1zaGllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTA1XCI7IH1cblxuLmZhZC5mYS11c2VyLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwNlwiOyB9XG5cbi5mYWQuZmEtdXNlci10YWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTA3XCI7IH1cblxuLmZhZC5mYS11c2VyLXRpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1MDhcIjsgfVxuXG4uZmFkLmZhLXVzZXItdGltZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjM1XCI7IH1cblxuLmZhZC5mYS11c2VyLXVubG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NThcIjsgfVxuXG4uZmFkLmZhLXVzZXItdmlzb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTRjXCI7IH1cblxuLmZhZC5mYS11c2VyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwYzBcIjsgfVxuXG4uZmFkLmZhLXVzZXJzLWNsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzZFwiOyB9XG5cbi5mYWQuZmEtdXNlcnMtY29nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjUwOVwiOyB9XG5cbi5mYWQuZmEtdXNlcnMtY3Jvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmE1XCI7IH1cblxuLmZhZC5mYS11c2Vycy1tZWRpY2FsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgzMFwiOyB9XG5cbi5mYWQuZmEtdXNlcnMtc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTczXCI7IH1cblxuLmZhZC5mYS11dGVuc2lsLWZvcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMmUzXCI7IH1cblxuLmZhZC5mYS11dGVuc2lsLWtuaWZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlNFwiOyB9XG5cbi5mYWQuZmEtdXRlbnNpbC1zcG9vbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTVcIjsgfVxuXG4uZmFkLmZhLXV0ZW5zaWxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlN1wiOyB9XG5cbi5mYWQuZmEtdXRlbnNpbHMtYWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJlNlwiOyB9XG5cbi5mYWQuZmEtdmFjdXVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0ZFwiOyB9XG5cbi5mYWQuZmEtdmFjdXVtLXJvYm90OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk0ZVwiOyB9XG5cbi5mYWQuZmEtdmFsdWUtYWJzb2x1dGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmE2XCI7IH1cblxuLmZhZC5mYS12ZWN0b3Itc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjVjYlwiOyB9XG5cbi5mYWQuZmEtdmVudXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjIxXCI7IH1cblxuLmZhZC5mYS12ZW51cy1kb3VibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMjI2XCI7IH1cblxuLmZhZC5mYS12ZW51cy1tYXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjIyOFwiOyB9XG5cbi5mYWQuZmEtdmhzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlY1wiOyB9XG5cbi5mYWQuZmEtdmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTJcIjsgfVxuXG4uZmFkLmZhLXZpYWxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjQ5M1wiOyB9XG5cbi5mYWQuZmEtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMDNkXCI7IH1cblxuLmZhZC5mYS12aWRlby1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjRlMVwiOyB9XG5cbi5mYWQuZmEtdmlkZW8tc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGUyXCI7IH1cblxuLmZhZC5mYS12aWhhcmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmE3XCI7IH1cblxuLmZhZC5mYS12aW9saW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGVkXCI7IH1cblxuLmZhZC5mYS12aXJ1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzRcIjsgfVxuXG4uZmFkLmZhLXZpcnVzLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjk3NVwiOyB9XG5cbi5mYWQuZmEtdmlydXNlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NzZcIjsgfVxuXG4uZmFkLmZhLXZvaWNlbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OTdcIjsgfVxuXG4uZmFkLmZhLXZvbGNhbm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzcwXCI7IH1cblxuLmZhZC5mYS12b2xsZXliYWxsLWJhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDVmXCI7IH1cblxuLmZhZC5mYS12b2x1bWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmE4XCI7IH1cblxuLmZhZC5mYS12b2x1bWUtZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjdcIjsgfVxuXG4uZmFkLmZhLXZvbHVtZS1tdXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhOVwiOyB9XG5cbi5mYWQuZmEtdm9sdW1lLW9mZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjZcIjsgfVxuXG4uZmFkLmZhLXZvbHVtZS1zbGFzaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTJcIjsgfVxuXG4uZmFkLmZhLXZvbHVtZS11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYwMjhcIjsgfVxuXG4uZmFkLmZhLXZvdGUtbmF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjc3MVwiOyB9XG5cbi5mYWQuZmEtdm90ZS15ZWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzcyXCI7IH1cblxuLmZhZC5mYS12ci1jYXJkYm9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzI5XCI7IH1cblxuLmZhZC5mYS13YWdvbi1jb3ZlcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjhlZVwiOyB9XG5cbi5mYWQuZmEtd2Fsa2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjgzMVwiOyB9XG5cbi5mYWQuZmEtd2Fsa2llLXRhbGtpZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZWZcIjsgfVxuXG4uZmFkLmZhLXdhbGtpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU0XCI7IH1cblxuLmZhZC5mYS13YWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNTU1XCI7IH1cblxuLmZhZC5mYS13YW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyYVwiOyB9XG5cbi5mYWQuZmEtd2FuZC1tYWdpYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmJcIjsgfVxuXG4uZmFkLmZhLXdhcmVob3VzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0OTRcIjsgfVxuXG4uZmFkLmZhLXdhcmVob3VzZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDk1XCI7IH1cblxuLmZhZC5mYS13YXNoZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk4XCI7IH1cblxuLmZhZC5mYS13YXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZTFcIjsgfVxuXG4uZmFkLmZhLXdhdGNoLWNhbGN1bGF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGYwXCI7IH1cblxuLmZhZC5mYS13YXRjaC1maXRuZXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjYzZVwiOyB9XG5cbi5mYWQuZmEtd2F0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzczXCI7IH1cblxuLmZhZC5mYS13YXRlci1sb3dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NzRcIjsgfVxuXG4uZmFkLmZhLXdhdGVyLXJpc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc1XCI7IH1cblxuLmZhZC5mYS13YXZlLXNpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODk5XCI7IH1cblxuLmZhZC5mYS13YXZlLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4M2VcIjsgfVxuXG4uZmFkLmZhLXdhdmUtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODlhXCI7IH1cblxuLmZhZC5mYS13YXZlZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4ZjFcIjsgfVxuXG4uZmFkLmZhLXdhdmVmb3JtLXBhdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOGYyXCI7IH1cblxuLmZhZC5mYS13ZWJjYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODMyXCI7IH1cblxuLmZhZC5mYS13ZWJjYW0tc2xhc2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmODMzXCI7IH1cblxuLmZhZC5mYS13ZWlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDk2XCI7IH1cblxuLmZhZC5mYS13ZWlnaHQtaGFuZ2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1Y2RcIjsgfVxuXG4uZmFkLmZhLXdoYWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjcyY1wiOyB9XG5cbi5mYWQuZmEtd2hlYXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzJkXCI7IH1cblxuLmZhZC5mYS13aGVlbGNoYWlyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE5M1wiOyB9XG5cbi5mYWQuZmEtd2hpc3RsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0NjBcIjsgfVxuXG4uZmFkLmZhLXdpZmk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmMWViXCI7IH1cblxuLmZhZC5mYS13aWZpLTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmFhXCI7IH1cblxuLmZhZC5mYS13aWZpLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNmFiXCI7IH1cblxuLmZhZC5mYS13aWZpLXNsYXNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhY1wiOyB9XG5cbi5mYWQuZmEtd2luZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmVcIjsgfVxuXG4uZmFkLmZhLXdpbmQtdHVyYmluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY4OWJcIjsgfVxuXG4uZmFkLmZhLXdpbmQtd2FybmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3NzZcIjsgfVxuXG4uZmFkLmZhLXdpbmRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY0MGVcIjsgfVxuXG4uZmFkLmZhLXdpbmRvdy1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDBmXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDEwXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctZnJhbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmOTRmXCI7IH1cblxuLmZhZC5mYS13aW5kb3ctZnJhbWUtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY5NTBcIjsgfVxuXG4uZmFkLmZhLXdpbmRvdy1tYXhpbWl6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZDBcIjsgfVxuXG4uZmFkLmZhLXdpbmRvdy1taW5pbWl6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYyZDFcIjsgfVxuXG4uZmFkLmZhLXdpbmRvdy1yZXN0b3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjJkMlwiOyB9XG5cbi5mYWQuZmEtd2luZHNvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNzc3XCI7IH1cblxuLmZhZC5mYS13aW5lLWJvdHRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY3MmZcIjsgfVxuXG4uZmFkLmZhLXdpbmUtZ2xhc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNGUzXCI7IH1cblxuLmZhZC5mYS13aW5lLWdsYXNzLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGY1Y2VcIjsgfVxuXG4uZmFkLmZhLXdvbi1zaWduOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjE1OVwiOyB9XG5cbi5mYWQuZmEtd3JlYXRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjdlMlwiOyB9XG5cbi5mYWQuZmEtd3JlbmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjBhZFwiOyB9XG5cbi5mYWQuZmEteC1yYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMTBmNDk3XCI7IH1cblxuLmZhZC5mYS15ZW4tc2lnbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwxMGYxNTdcIjsgfVxuXG4uZmFkLmZhLXlpbi15YW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDEwZjZhZFwiOyB9XG5cbmh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5lbWFpbE5hbWUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ubGlicmFyaWVzUGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDVweDsgfVxuXG4uc2Nyb2xsZWQgYS5saWJyYXJpZXNQYXJ0IHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gIHJpZ2h0OiAxODVweDsgfVxuICAuYXNrQ29udGFpbmVyLm9wdE91dCBpLmZhLmZhLXVuZG8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYXNrQ29udGFpbmVyIC5mYWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDYxZDdjOyB9XG5cbi5hc2tDb250YWluZXIgLmZhZDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZkZDAyMztcbiAgb3BhY2l0eTogMTsgfVxuXG4uYXNrdXMtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFza3VzLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgIC5hc2t1cy10b29sdGlwIC50b29sdGlwLWlubmVyIC5mb3JtRGV0YWlsIC5kZXRhaWxJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuI2hlYWRlciAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWUyMTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4jaGVhZGVyIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmRkMDIzO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI2hlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuXG4uZGVmYXVsdFRvb2x0aXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvdXJzQmFyIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtaXRlbTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAjYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgzKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGNvbG9yOiAjNDM0MzQzOyB9XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWl0ZW06bnRoLWNoaWxkKDIpIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiA4cHg7XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWl0ZW06bnRoLWNoaWxkKDEpIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiA4cHg7XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHVzZXIgbG9nZ2VkIGluIHdpdGggYWZmaXggZW5hYmxlZCovXG5ib2R5LnVzZXItbG9nZ2VkLWluLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAjaGVhZGVyIHtcbiAgdG9wOiA3OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEsXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHNwYW4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2Nyb2xsZWQgLnNpdGVCcmFuZGluZyB7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMjBweDsgfVxuXG4uc2Nyb2xsZWQgLmFza0NvbnRhaW5lciB7XG4gIHRvcDogNHB4O1xuICByaWdodDogMTE2cHg7IH1cblxuLnNjcm9sbGVkIC5vcHRPdXQge1xuICByaWdodDogMjQ0cHg7IH1cblxuLnNjcm9sbGVkIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDRweDsgfVxuXG4uYXNrQ29udGFpbmVyIHtcbiAgei1pbmRleDogMjIyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hc2tDb250YWluZXIgLmFza0NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDE2cHg7IH1cbiAgICAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyAuYXNrSWNvbiB7XG4gICAgICBjb2xvcjogI2ZkZDAyMztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zY3JvbGxlZCAud2lkZU1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRlTWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvdHRvbTogNDBweDsgfVxuICAud2lkZU1lbnUgdWwuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLndpZGVNZW51IC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC53aWRlTWVudSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53aWRlTWVudSAubmF2YmFyLW5hdiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC53aWRlTWVudSBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAud2lkZU1lbnUgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4udXNlci1sb2dnZWQtaW4gLndpZGVNZW51IHtcbiAgdG9wOiAtNDdweDsgfVxuXG4uZGVwNzk5OCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5ob3Vyc0JhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvdXJzQmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0b3A6IDY2cHg7XG4gIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5ob3Vyc0JhciB0ZC5ob3Vycy1jb2wtdGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5ob3Vyc0JhciB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG50ZC5ob3Vycy1jb2wtdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5kaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIHtcbiAgcGFkZGluZzogNnB4IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyNDEgYSB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5kaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2IHtcbiAgcGFkZGluZzogNnB4IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYgYSB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjM2IHNwYW4ucy1sYy10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIHVuc2NvbGxlZCBoZWFkZXIgKi9cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMHB4IDMwcHg7XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG4gICNoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gICNoZWFkZXIgI0xheWVyXzEsXG4gICNoZWFkZXIgI0xheWVyXzIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGZpbGw6ICM5OTk5OTk7IH1cbiAgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciB7XG4gICAgZmlsbDogIzQ2MWQ3YztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgI2hlYWRlciAjTGF5ZXJfMjpob3ZlciB7XG4gICAgZmlsbDogIzNjMTA1MztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLyogc2Nyb2xsZWQgaGVhZGVyICovXG4uc2Nyb2xsZWQgI25hdmJhci1tYWluLm5hdmJhciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAtMzBweDsgfVxuXG5ib2R5LnNjcm9sbGVkICNoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjc1O1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSxcbiAgYm9keS5zY3JvbGxlZCAjaGVhZGVyICNMYXllcl8yIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSBwYXRoLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSByZWN0LFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMSBwb2x5Z29uLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiBwYXRoLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiByZWN0LFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMiBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgYm9keS5zY3JvbGxlZCAjaGVhZGVyICNMYXllcl8xOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciBwYXRoLFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciByZWN0LFxuICAgIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMTpob3ZlciBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICM0NjFkN2MgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlOyB9XG4gIGJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjTGF5ZXJfMjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7IH1cbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIgcGF0aCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIgcmVjdCxcbiAgICBib2R5LnNjcm9sbGVkICNoZWFkZXIgI0xheWVyXzI6aG92ZXIgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjNDYxRDdDICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuXG4vKiBzY3JvbGxlZCBoZWFkZXIgbG9nbyAqL1xuYm9keS5zY3JvbGxlZCAjaGVhZGVyIGRpdi5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cblxuLyogaGVhZGVyIGxvZ28gKi9cbmRpdi5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMTBweDsgfVxuXG4ucGF0aC1hZG1pbiAjaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLXN0YXJ0IGV4cGFuZGFibGUgaGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyIC5uYXZiYXIge1xuICBoZWlnaHQ6IDg2cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgcGFkZGluZzogMHB4IDYwcHg7IH1cblxuI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5zaXRlQnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC51c2VyLWxvZ2dlZC1pbiAud2lkZU1lbnUge1xuICAgIHRvcDogLTc3cHg7IH1cbiAgLmhvdXJzQmFyIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogMTQwcHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggN3B4ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICByaWdodDogMjUwcHg7IH1cbiAgICAuaG91cnNCYXIgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNixcbiAgICAuaG91cnNCYXIgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH0gfVxuXG4uYXNrTW9kYWwgLm5vZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5O1xuICBoZWlnaHQ6IDQycHg7IH1cbiAgLm5hdmJhci10b2dnbGVyIHNwYW4ubWVudVRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICByaWdodDogMjQ0cHg7IH1cbiAgLmhvdXJzQmFyIHtcbiAgICB0b3A6IDE1NnB4OyB9XG4gIC53aWRlTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICBsZWZ0OiAyNjhweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFza0NvbnRhaW5lciB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDExNnB4OyB9XG4gIC5zaXRlQnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDBweDsgfVxuICAgIC5zaXRlQnJhbmRpbmcgLm5hdmJhci1icmFuZCB7XG4gICAgICB0b3A6IDE4cHg7IH1cbiAgI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zY3JvbGxlZCAjaGVhZGVyIC5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gICAgYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIC50ZXh0Ym9va3NGb3JtIGlucHV0I2VkaXQtY29tYmluZSxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3QjbGltRmllbGQsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNsaWJyYXJ5LXN0YXRpYyxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgLmRhdGFiYXNlTGlua3MgYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3Qjc2VsRmllbGQsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNzcmNoZmllbGQxLXN0YXRpYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE2cHgpIHtcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I2xpbUZpZWxkLFxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciBzZWxlY3QjbGlicmFyeS1zdGF0aWMsXG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIC5kYXRhYmFzZUxpbmtzIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24xIHtcbiAgICB3aWR0aDogOTZweDsgfVxuICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGh0bWwgYm9keSAuc2VhcmNoQ29udGFpbmVyIHNlbGVjdCNzZWxGaWVsZCxcbiAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIgc2VsZWN0I3NyY2hmaWVsZDEtc3RhdGljIHtcbiAgICB3aWR0aDogODRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvdXJzQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByaWdodDogMHB4OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IDIyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICAgIHJpZ2h0OiA2OHB4OyB9XG4gIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICByaWdodDogMTM5cHg7IH1cbiAgLmFza0NvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDY4cHg7IH1cbiAgICAuYXNrQ29udGFpbmVyIC5hc2tDb250ZW50cyAuYXNrSWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLmFza0NvbnRhaW5lciAuYXNrQ29udGVudHMgLmFza1RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hTdWJtaXQge1xuICAgICAgbGVmdDogMTczcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWFyY2hDb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICBsZWZ0OiAyMjNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZUJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMHB4OyB9XG4gICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNjcm9sbGVkICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lcjpub3QoLnNjcm9sbGVkKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMThweDsgfVxuICAgIC5hc2tDb250YWluZXIub3B0T3V0IC5hc2tJY29uIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTVweDsgfVxuICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgcmlnaHQ6IDE4NXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzk4cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICM0MzQzNDM7IH1cbiAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2Nyb2xsZWQgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcmlnaHQ6IDI0NHB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIub3B0T3V0IGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2Nyb2xsZWQgLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICBsZWZ0OiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCAucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYm5Db250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMS41ZnIgMWZyIDNmciAhaW1wb3J0YW50OyB9IH1cblxuI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGlkZGVuVGVtcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW1nLmxpYk1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1hcENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgfVxuXG5odG1sIGJvZHkudXNlci1sb2dnZWQtaW4ucGF0aC11c2VyIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ucHJvZmlsZSxcbmh0bWwgYm9keS5wYWdlLXVzZXItcGFzc3dvcmQgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5wcm9maWxlIHtcbiAgdG9wOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG5odG1sIGJvZHkudXNlci1sb2dnZWQtaW4ucGF0aC11c2VyICNibG9jay1vcmlnYW1pLWNvbnRlbnQgPiAuY29udGVudCxcbmh0bWwgYm9keS5wYWdlLXVzZXItcGFzc3dvcmQgI2Jsb2NrLW9yaWdhbWktY29udGVudCA+IC5jb250ZW50IHtcbiAgdG9wOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwgYm9keS51c2VyLWxvZ2dlZC1pbi5wYXRoLXVzZXIgI2Jsb2NrLW9yaWdhbWktY29udGVudCA+IC5jb250ZW50IC5wbGFjZWhvbGRlcixcbiAgaHRtbCBib2R5LnBhZ2UtdXNlci1wYXNzd29yZCAjYmxvY2stb3JpZ2FtaS1jb250ZW50ID4gLmNvbnRlbnQgLnBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4uYXNrU2VhcmNoIC5hc2tDb250ZW50cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFza1NlYXJjaCAuYXNrQ29udGVudHMgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmFza1NlYXJjaCAuYXNrQ29udGVudHMgaTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50OyB9XG4gICAgLmFza1NlYXJjaCAuYXNrQ29udGVudHMgaTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7IH1cblxuI3MtbGMtd2h3MCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgI3MtbGMtd2h3MCBzcGFuLnMtbGMtY2xvc2VkLnMtbGMtaC1leGNlcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3MtbGMtd2h3MCBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNzLWxjLXdodzAgc3Bhbi5zLWxjLWhvdXJzLW5vdGUucy1sYy1oLWV4Y2VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcy1sYy13aHcwIC5zLWxjLXdody1sb2NuYW1lLFxuICAjcy1sYy13aHcwIC5zLWxjLXdody1zdWJsb2NuYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTsgfVxuICAjcy1sYy13aHcwIHRoLnMtbGMtd2h3LWJoIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgI3MtbGMtd2h3MCB0aC5zLWxjLXdody1iaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAjcy1sYy13aHcwIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAjcy1sYy13aHcwIC5zLWxjLXdody1sb2MtdHItNzk5OCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gICNzLWxjLXdodzAgLnMtbGMtd2h3LWxvYy10ci03OTk4IC5zLWxjLXdody10b2RheSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gICNzLWxjLXdodzAgdGgucy1sYy13aHctdG9kYXktaCxcbiAgI3MtbGMtd2h3MCAucy1sYy13aHctdG9kYXkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYxZjsgfVxuICAjcy1sYy13aHcwIHRoLnMtbGMtd2h3LXRvZGF5LWgge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDsgfVxuICAjcy1sYy13aHcwIGRpdiNzLWxjLXdody0xLTAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgI3MtbGMtd2h3MCB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICNzLWxjLXdodzAgLnMtbGMtd2h3LWNvbnQge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjcy1sYy13aHcwIC5zLWxjLXdody1jb250IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICNzLWxjLXdodzAgLnMtbGMtd2h3IHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5kaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMCAuZGVwNzk5OCB7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAgYSB7XG4gICAgY29sb3I6ICM3YjIxYWI7IH1cbiAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAgLmhvdXJzLXRvZGF5IHRyIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IC4xZW0gI2VmZWZlZiBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQwIHRkLmhvdXJzLWNvbC10aW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAuMWVtICNlZmVmZWYgc29saWQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4OyB9XG5cbi5ub2RlU2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS00MzczICNtYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZ2UtdXNlci1sb2dpbiBkaXYjbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5wYWdlLXVzZXItbG9naW4gI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGFnZS11c2VyLWxvZ2luICN1c2VyLWxvZ2luLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQzMHB4OyB9XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gPiAuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaGVhZGVyI2hlYWRlciB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTIwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbnNlY3Rpb24uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvZ0l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuc2Nyb2xsZWQgc2VjdGlvbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuc2Nyb2xsZWQgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnNjcm9sbGVkIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uaG9tZXBhZ2VIZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIgLmZpZWxkX19pdGVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzNDM0MzsgfVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VjdGlvbmJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mZWF0dXJlZC10b3Age1xuICBoZWlnaHQ6IDBweDsgfVxuXG5uYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBwYWRkaW5nOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub2ZmY2FudmFzIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLm9mZmNhbnZhcyAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgZmlsbDogIzk5OTk5OTsgfVxuICAub2ZmY2FudmFzIC5uYXZiYXItYnJhbmQgc3ZnOmhvdmVyIHtcbiAgICBmaWxsOiAjZmRkMDIzOyB9XG5cbmRpdiNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMjEycHg7IH1cblxuLnVzZXItbG9nZ2VkLWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuI0NvbGxhcHNpbmdOYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4jQ29sbGFwc2luZ05hdmJhciBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubmF2LWl0ZW0gdWwgbGkgKiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5uYXYtaXRlbSB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI0NvbGxhcHNpbmdOYXZiYXIgLm5hdi1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYm9keS5wYXRoLXVzZXItbG9naW4gLmJsb2NrLXN5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkucGF0aC11c2VyLWxvZ2luIC5ibG9jay1zeXN0ZW0gI3VzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlbGVjdENvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAuc2hvd2Nhc2VDYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5saWJyYXJ5U2VsZWN0LFxuICBodG1sIHNlbGVjdCNsaW1GaWVsZCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG4gIGh0bWwgLnZpZXctc2l0ZW1hcCAubGlzdC11bnN0eWxlZCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICBodG1sIC50aWxlTGlzdCBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgaHRtbCAubGlzdFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gIGh0bWwgLmxpc3REZXNjIHtcbiAgICBmb250LXNpemU6IDE3LjVweDsgfVxuICBodG1sICNoZWFkZXIgLm5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICBoZWlnaHQ6IDEwOHB4OyB9XG4gIGh0bWwgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIHRvcDogMHB4OyB9XG4gIGh0bWwgLndpZGVNZW51IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm90dG9tOiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDsgfVxuICAgIGh0bWwgLndpZGVNZW51IC5uYXZiYXItbmF2IHtcbiAgICAgIHdpZHRoOiA4NzVweDsgfVxuICAgIGh0bWwgLndpZGVNZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaHRtbCAud2lkZU1lbnUgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICBodG1sIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYsXG4gIGh0bWwgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGh0bWwgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBodG1sIC5zZWFyY2hDb250YWluZXIgLmZvcm0tY29udHJvbCxcbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNy41cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDsgfVxuICBodG1sIC5zZWFyY2hDb250YWluZXIge1xuICAgIHRvcDogNzNweDtcbiAgICBtYXgtd2lkdGg6IDExMjVweDsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMgLm93bC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICBsZWZ0OiAxcHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIgaSB7XG4gICAgICBmb250LXNpemU6IDQzLjc1cHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLmZvcm0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDExLjI1cHg7IH1cbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5lam91VGFiIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDE1NjI1cmVtOyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIGEubW9yZVNlYXJjaCB7XG4gICAgICBzY2FsZTogMS4yNTsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciBidXR0b24jZWpvdXJuYWxzTGlua3MsXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5kYXRhYmFzZUZvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4OyB9XG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyIC5lam91cm5hbHNGb3JtIC5mb3JtU2VjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIGh0bWwgLnNiQ29udGFpbmVyIHtcbiAgICB0b3A6IDE1MHB4OyB9XG4gICAgaHRtbCAuc2JDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMTIwcHg7IH1cbiAgICBodG1sIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIge1xuICAgICAgd2lkdGg6IDExMjVweDsgfVxuICAgICAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgaHRtbCAuaG91cnNCYXIge1xuICAgIHRvcDogODNweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgaHRtbCBib2R5Om5vdCguc2Nyb2xsZWQpIC5hc2tDb250YWluZXIge1xuICAgIHJpZ2h0OiA3NXB4O1xuICAgIHNjYWxlOiAxLjI7IH1cbiAgICBodG1sIGJvZHk6bm90KC5zY3JvbGxlZCkgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgcmlnaHQ6IDIyNnB4OyB9XG4gIGh0bWwgLm5vZGVTZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDIwMzcuNXB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAyMDM3LjVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLm1lbnVEZXNjIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1cmVtOyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICBodG1sIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEsXG4gIGh0bWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDM3LjVweDsgfVxuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC50aWxlVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLnRpbGVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAuaG92ZXJFeHBhbmQsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnNlYXJjaFN0YWZmIC5ob3ZlckV4cGFuZCxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAubWluSW1hZ2UsXG4gICAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLm1pbkltYWdlIGltZyxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAucGhvdG9QbGFjZWhvbGRlciwgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQuc3RhZmZQbHVzIC5ob3ZlckV4cGFuZCxcbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZC5zdGFmZlBsdXMgLm1pbkltYWdlLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cyAubWluSW1hZ2UgaW1nLFxuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTWluaW1pemVkLnN0YWZmUGx1cyAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAuZXhwYW5kTm90ZSB7XG4gICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7IH1cbiAgICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1pbmltaXplZCAuaG92ZXJFeHBhbmQgaSB7XG4gICAgICBmb250LXNpemU6IDMxLjI1cHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVJbnRybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICBodG1sIC5zZWN0aW9uSXRlbXMgbGkgYSxcbiAgaHRtbCAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDYzcHg7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lcjpub3QoLm1lZGl1bUJhbm5lcikgLm93bC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lciAuZXZlbnRzSXRlbSB7XG4gICAgd2lkdGg6IDU0MHB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIGEubWVudUhlYWRlcixcbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgaHRtbCAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIC5vd2wtZG90cyB7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDE2N3B4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5tZW51SXRlbSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIGh0bWwgLmxhcmdlQmFubmVyIC5kaXNwbGF5c0l0ZW0gLm93bC1kb3RzIHtcbiAgICBsZWZ0OiAxODFweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIGh0bWwgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIGh0bWwgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gIGh0bWwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sIC52aWV3LWFsbHN0YWZmIGxpLnBhZ2VyX19pdGVtLFxuICBodG1sIC5wYXRoLWUtYm9va3MgbGkucGFnZXJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9XG4gIGh0bWwgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0My43NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjc1cHg7IH1cbiAgaHRtbCAubmV3c0Jsb2NrIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMjVyZW07IH1cbiAgaHRtbCAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC50ZWFzZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgaHRtbCAuYmxvZ1RlYXNlciAudGVhc2VyQm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzNy41cHggMjVweDtcbiAgICBoZWlnaHQ6IDE4Ny41cHg7IH1cbiAgaHRtbCAubWVkaXVtQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweDsgfVxuICBodG1sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMzcuNXB4O1xuICAgIHBhZGRpbmc6IDBweCA2MHB4OyB9XG4gIGh0bWwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICBodG1sIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLFxuICBodG1sIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICBodG1sICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICBodG1sICNibG9jay10aWxlLXNlYXJjaCBhLmJ1dHRvbixcbiAgaHRtbCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGEuYnV0dG9uLFxuICBodG1sICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBhLmJ1dHRvbixcbiAgaHRtbCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBhLmJ1dHRvbixcbiAgaHRtbCAudmlldy1hbGxzdGFmZiBhLmJ1dHRvbixcbiAgaHRtbCAucGF0aC1lLWJvb2tzIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyB9XG4gIGh0bWwgLm1pbkxpbmsgLmZhLFxuICBodG1sIC5taW5MaW5rIC5mYXMsXG4gIGh0bWwgLm1pbkxpbmsgI2Jsb2NrLXV0aWxpdHltZW51IC5uYXYtbGluazo6YmVmb3JlLFxuICAjYmxvY2stdXRpbGl0eW1lbnUgaHRtbCAubWluTGluayAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIGh0bWwgLnRpbGVDb250ZW50IC5sb25nVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDsgfVxuICBodG1sIC50aWxlQ29udGVudCAuaW5uZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICBsaW5lLWhlaWdodDogMzcuNXB4OyB9XG4gIGh0bWwgLmFjY29yZGlvbiAuYnRuLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7IH1cbiAgaHRtbCAudGlsZUNvbnRlbnQgLmFjY2Vzc1NlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7IH1cbiAgaHRtbCAudGlsZUNvbnRlbnQgLmJ0bi1wcmltYXJ5LFxuICBodG1sICNzLWxhLWFza2Zvcm0tc3VibWl0LTE5NDQ3LFxuICBodG1sICNzLWxhLWFza2Zvcm0tc3VibWl0LTE5NDQ4IHtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7IH1cbiAgaHRtbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIGh0bWwgLm1vZGFsLWxnLFxuICBodG1sIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgc2VjdGlvbiAudGlsZU1vZGFsIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4OyB9XG4gIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHNlY3Rpb24gLnRpbGVNb2RhbCAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gIGh0bWwgLmR5bmFtaWNUYWJsZSAuZGl2Um93LFxuICBodG1sIC5maXhlZENvbHVtbiAuZGl2Um93LFxuICBodG1sIC5zaW5nbGVDb2x1bW4gLmRpdlJvdyxcbiAgaHRtbCAudGlsZU1vZGFsIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLFxuICBodG1sIC50aWxlTW9kYWwgLmRpdkNvbHVtbiAuZGl2Um93OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIGh0bWwgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgaHRtbCAucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMge1xuICAgIG1heC13aWR0aDogNDE2cHg7IH1cbiAgaHRtbCAucGFnZS1ub2RlLTEzNiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcsXG4gIGh0bWwgLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCAubWluSW1hZ2Uge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgaHRtbCBidXR0b24uYnRuLWNoYXQuYnRuLmJ0bi14cy5idG4tZnVsbFdpZHRoIHtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgaHRtbCBpbnB1dCNzLWxhLWNvbnRlbnQtc2VhcmNoLXF1ZXJ5LTE4MTU5IHtcbiAgICBoZWlnaHQ6IDQxcHg7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZGQwMjM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5maWx0ZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyQ29udGFpbmVyIGlucHV0I2ZpbHRlcklucHV0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyRGVjb3Ige1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgei1pbmRleDogMzsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJTaGFwZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5maWx0ZXJDb250YWluZXIgLmZpbHRlclJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJSb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgIC5maWx0ZXJDb250YWluZXIgLmZpbHRlckxpbWl0ZXJzIC5maWx0ZXJMaW1pdGVyOmhvdmVyLCAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlci5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgICAgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6aG92ZXI6OmJlZm9yZSwgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXI6aG92ZXI6OmFmdGVyLCAuZmlsdGVyQ29udGFpbmVyIC5maWx0ZXJMaW1pdGVycyAuZmlsdGVyTGltaXRlci5hY3RpdmU6OmJlZm9yZSwgLmZpbHRlckNvbnRhaW5lciAuZmlsdGVyTGltaXRlcnMgLmZpbHRlckxpbWl0ZXIuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4uZmlsdGVyQ29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5zZWFyY2hUaWxlIGRpdi5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2VhcmNoVGlsZSBzcGFuLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zZWFyY2hUaWxlIC5zdGFmZlNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2VhcmNoVGlsZSAuc3RhZmZUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNlYXJjaFRpbGUgLnN0YWZmVG9wIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgdG9wOiAyNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlYXJjaFRpbGUgLnN0YWZmQ29udGFjdCB7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNlYXJjaFRpbGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyLmZpZWxkLS10eXBlLXN0cmluZy5zdGFmZmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VhcmNoVGlsZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nLnN0YWZmaHIgLmZpZWxkX19pdGVtLnN0YWZmSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWhpZGRlbi10aWxlcyBhcnRpY2xlLm5vZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbWFsbEFjYyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnNwZWNpYWxpc3RDb250YWN0IC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlOyB9XG5cbi52aWV3LXNpdGVtYXAgLmxpc3QtdW5zdHlsZWQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udGlsZUxpc3QgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4udGlsZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50aWxlTGlzdCAubGlzdFRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9XG4gICAgLnRpbGVMaXN0IC5saXN0VGV4dCAubGlzdFRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAgIC50aWxlTGlzdCAubGlzdFRleHQgLmxpc3REZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4ubGlua0hvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ob3ZlckRpcmVjdCBzcGFuLmV4cGFuZE5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmhvdmVyRGlyZWN0LmhvdmVyRXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2MWQ3YztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiN0aWxlMjk1OCAudGlsZUNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4jdGlsZTI5NTggYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5zLWxhLXNlYXJjaGZvcm0tYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG5cbiN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMTBweDsgfVxuICAjdGlsZTI5NTggLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIgLmFza0hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gICAgI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIgLmFza0hlYWRlciAuYXNrQ29udGVudHMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI3RpbGUyOTU4IC5tb2RhbC1oZWFkZXIgLmFza0hlYWRlciAuYXNrQ29udGVudHMgLmFza1RleHQge1xuICAgICAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAgICN0aWxlMjk1OCAubW9kYWwtaGVhZGVyIC5hc2tIZWFkZXIgLmFza0ljb24ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAjdGlsZTI5NTggLm1vZGFsLWhlYWRlciAuYXNrSGVhZGVyIC5mYWQ6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4jc3ViamVjdHNwZWNpYWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbiNzdWJqZWN0c3BlY2lhbGlzdHMgLmNvbnRhY3RQaG90byAucGhvdG9QbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDcxcHg7IH1cblxuI3N1YmplY3RzcGVjaWFsaXN0cyAuc3RhZmZDb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ubm9kZS0tdHlwZS10aWxlIGRpdiNtYWluLXdyYXBwZXIgYXJ0aWNsZS5ub2RlLS10eXBlLXRpbGUge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE5MHB4OyB9XG5cbi5pbm5lckNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5jb3B5TGluayB7XG4gIGhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzNjMTA1MztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb3B5TGluayAuY29weVBhdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWRpYWxvZyAuY29weUFsZXJ0LFxuLnBhZ2Utbm9kZS0zNTggLmNvcHlBbGVydCxcbi5zZWFyY2hTdGFmZiAuY29weUFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzYzEwNTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgei1pbmRleDogMjsgfVxuICAubW9kYWwtZGlhbG9nIC5jb3B5QWxlcnQgLmJ0bi1jbG9zZSxcbiAgLnBhZ2Utbm9kZS0zNTggLmNvcHlBbGVydCAuYnRuLWNsb3NlLFxuICAuc2VhcmNoU3RhZmYgLmNvcHlBbGVydCAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuY29weUFsZXJ0IHtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogMjsgfVxuXG4uc2VhcmNoU3RhZmYgLnN0YWZmU2VjdGlvbiAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoU3RhZmYgLmNvcHlBbGVydCB7XG4gIHRvcDogLTU1cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBhZ2Utbm9kZS0zNTggLmNvcHlMaW5rLFxuLnNlYXJjaFN0YWZmIC5jb3B5TGluayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aWR0aDogODBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgei1pbmRleDogMzsgfVxuICAucGFnZS1ub2RlLTM1OCAuY29weUxpbms6aG92ZXIsXG4gIC5zZWFyY2hTdGFmZiAuY29weUxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubWluTGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnJlc2VhcmNoR3VpZGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtLFxuLmVtcGxveW1lbnRQb3N0LnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSxcbi5kYXRhYmFzZVRpbGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtLFxuLmZhcVRpbGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG5cbi5yZXNlYXJjaEd1aWRlIC5waG90b1BsYWNlaG9sZGVyLFxuLmVtcGxveW1lbnRQb3N0IC5waG90b1BsYWNlaG9sZGVyLFxuLmRhdGFiYXNlVGlsZSAucGhvdG9QbGFjZWhvbGRlcixcbi5mYXFUaWxlIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5yZXNlYXJjaEd1aWRlIC5taW5JbWFnZSBpLFxuLmVtcGxveW1lbnRQb3N0IC5taW5JbWFnZSBpLFxuLmRhdGFiYXNlVGlsZSAubWluSW1hZ2UgaSxcbi5mYXFUaWxlIC5taW5JbWFnZSBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG4ucmVzZWFyY2hHdWlkZSAudGlsZVRleHQgc3Bhbixcbi5lbXBsb3ltZW50UG9zdCAudGlsZVRleHQgc3Bhbixcbi5kYXRhYmFzZVRpbGUgLnRpbGVUZXh0IHNwYW4sXG4uZmFxVGlsZSAudGlsZVRleHQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0NjFkN2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5yZXNlYXJjaEd1aWRlIC50aWxlQ29udGVudCAuaW5uZXJDYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuLmVtcGxveW1lbnRQb3N0IC50aWxlQ29udGVudCAuaW5uZXJDYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuLmRhdGFiYXNlVGlsZSAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSxcbi5mYXFUaWxlIC50aWxlQ29udGVudCAuaW5uZXJDYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IC5kYXRhYmFzZVRpbGUudGlsZU1pbmltaXplZCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1sb25nLXN1bW1hcnkgLmZpZWxkX19pdGVtLFxuYm9keSAuZGF0YWJhc2VUaWxlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQgLmZpZWxkX19pdGVtLFxuYm9keSAuZmFxVGlsZS50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG5ib2R5IC5mYXFUaWxlLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbmJvZHkgLmRhdGFiYXNlVGlsZSAubWluVGV4dCBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLFxuYm9keSAuZmFxVGlsZSAubWluVGV4dCBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuXG5ib2R5IC5kYXRhYmFzZVRpbGUgLnRpbGVUZXh0IHNwYW4sXG5ib2R5IC5mYXFUaWxlIC50aWxlVGV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzQ2MWQ3YztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLW5vZGUtNTYyMSAuc2VjdGlvbkl0ZW1zIGxpIGEsXG4ucGFnZS1ub2RlLTU2MjEgLnNlY3Rpb25JdGVtcyBsaSBhLm5hdi1saW5rIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbiNub2RlNjE5OCB0ci5zLWxjLXctdGltZXMucy1sYy13LWxpZC0yMzYucy1sYy13LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gIG1pbi13aWR0aDogODAwcHggIWltcG9ydGFudDsgfVxuXG4uaG91cnNUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaG91cnNNb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvdXJzTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgI3MtbGMtd2h3MCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb25nVGV4dCBkaXYjc19sY190ZGhfMTQ4Nl8yMzZiLFxuLmxvbmdUZXh0ICNzX2xjX3RkaF8xNDg2XzAsXG4uaG91cnNNb2JpbGUgZGl2I3NfbGNfdGRoXzE0ODZfMjM2Yixcbi5ob3Vyc01vYmlsZSAjc19sY190ZGhfMTQ4Nl8wIHtcbiAgbWluLWhlaWdodDogMjY0cHg7IH1cblxuLmxvbmdUZXh0IGRpdiNzLWxjLXctdG9kYXktY29udC0wIHRib2R5IHRyLFxuLmhvdXJzTW9iaWxlIGRpdiNzLWxjLXctdG9kYXktY29udC0wIHRib2R5IHRyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5sb25nVGV4dCAucy1sYy13LXRvZGF5LFxuLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkge1xuICB3aWR0aDogMTAwJTsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgLnMtbGMtdy1oZWFkLXByZSxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgLnMtbGMtdy1oZWFkLXByZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSB0ZC5zLWxjLXctbmFtZSxcbiAgLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXkgdGQucy1sYy13LW5hbWUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgdGQucy1sYy13LXRpbWUsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IHRkLnMtbGMtdy10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgdHIucy1sYy13LXRpbWVzLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSB0ci5zLWxjLXctdGltZXMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAubG9uZ1RleHQgLnMtbGMtdy10b2RheSBjYXB0aW9uLnMtbGMtdy1zci1vbmx5LFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSBjYXB0aW9uLnMtbGMtdy1zci1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHRoLnMtbGMtdy1oZWFkLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSB0aC5zLWxjLXctaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvbmdUZXh0IC5zLWxjLXctdG9kYXkgdGgucy1sYy13LWhlYWQgYnV0dG9uLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSB0aC5zLWxjLXctaGVhZCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IC5zLWxjLXctcHJldmlvdXMsXG4gIC5ob3Vyc01vYmlsZSAucy1sYy13LXRvZGF5IC5zLWxjLXctcHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IC5zLWxjLXctaGVhZCBzcGFuLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSAucy1sYy13LWhlYWQgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5sb25nVGV4dCAucy1sYy13LXRvZGF5IHNwYW4ucy1sYy10aW1lLFxuICAuaG91cnNNb2JpbGUgLnMtbGMtdy10b2RheSBzcGFuLnMtbGMtdGltZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5sb25nVGV4dCAucy1sYy13LXRvZGF5LXZpZXctYWxsLFxuLmhvdXJzTW9iaWxlIC5zLWxjLXctdG9kYXktdmlldy1hbGwge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDsgfVxuXG4udGlsZVRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaGlkZGVuLXRpbGVzIC50aWxlTWluaW1pemVkOm5vdCguc3RhZmZJbm5lcikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpbGVzIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmNhcmQtYm9keSBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbGlua2VkLXRleHQgYSB7XG4gIGNvbG9yOiAjN2IyMWFiOyB9XG5cbi50aWxlR3JpZCwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbi52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4ucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDsgfVxuXG4ubW9kYWwtb3BlbiAuYmFubmVySW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLW9wZW4gI2hlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMHM7IH1cblxuaGVhZGVyI2hlYWRlciB7XG4gIHRyYW5zaXRpb246IDBzO1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMHB4O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW46IDBweDsgfVxuXG4udGlsZUl0ZW0gLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4LCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCwgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgsIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQgPiBkaXYgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4udGlsZUl0ZW0uaW5hY3RpdmUsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4jYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbiNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbiNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYuaW5hY3RpdmUsXG4udmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSxcbi52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LmluYWN0aXZlLFxuLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdi5pbmFjdGl2ZSwgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCA+IGRpdi5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtdGlsZSAudGlsZUNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLnRpbGVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC50aWxlQ29udGFpbmVyIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICNmZGQwMjM7IH1cbiAgLnRpbGVDb250YWluZXIgLmZpZWxkIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAudGlsZUNvbnRhaW5lciA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC50aWxlQ29udGFpbmVyIC50aWxlVG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZVRvcCAudGlsZVRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgI2VmZmYwMDI2IDAlLCAjNDYxZDdjNDAgMjMlLCAjNDYxZDdjODAgNTclLCAjNDYxZDdjOTAgMTAwJSk7IH1cbiAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlVG9wIC50aWxlVGV4dCAudGlsZVRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYwMCAwJSwgI2ZmZmZmZjAwIDIzJSwgIzAwMDAwMDBkIDU3JSwgIzAwMDAwMDQ3IDEwMCUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVUb3AgLnRpbGVDb3ZlciB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICAgICAgdG9wOiAtNSU7IH1cbiAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlVG9wIC50aWxlQ292ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMC4zKSBicmlnaHRuZXNzKDEuNCk7IH1cbiAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZURlc2Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlVHlwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQ2F0ZWdvcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUNhdGVnb3J5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVDYXRlZ29yeTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbixcbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNzLWdyb3VwcyB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlTG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlTG9jYXRpb24gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUxvY2F0aW9uIC5maWVsZF9faXRlbXMgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlTG9jYXRpb24gLmZpZWxkX19pdGVtcyBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7IH1cbiAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUFjY2VzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50aWxlQ29udGFpbmVyIC50aWxlQm90dG9tIC50aWxlQWNjZXNzIC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLnRpbGVDb250YWluZXIgLnRpbGVCb3R0b20gLnRpbGVBY2Nlc3MgLmZpZWxkX19pdGVtcyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudGlsZUNvbnRhaW5lciAudGlsZUJvdHRvbSAudGlsZUFjY2VzcyAuZmllbGRfX2l0ZW1zIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuXG4ubWFwTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xlYXJmaXgudGV4dC1mb3JtYXR0ZWQuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1hcE1vZGFsIC5tb2RhbC1oZWFkZXIgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXBNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXBNb2RhbCAubW9kYWwtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYXBNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtbWFwLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0sXG4ubWFwTW9kYWwgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1hcE1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7IH1cblxuLm1hcE1vZGFsIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLnRpbGVNb2RhbCAubWFwQnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudGlsZU1vZGFsIC5tYXBCdXR0b24gLmJ1dHRvblRleHQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLnRpbGVNb2RhbCAubWFwQnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGlsZU1vZGFsIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IC0xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM1cHg7XG4gIG1pbi13aWR0aDogNTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZml0LWNvbnRlbnQ6IGZpbGw7IH1cblxuLnRpbGVNb2RhbCBidXR0b24uYnRuLWNsb3NlIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2OyB9XG5cbi50aWxlTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbGVDb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFyZW07IH1cbiAgLnRpbGVDb250ZW50IC5jb250YWN0LWZvcm0gYnV0dG9uI2VkaXQtcHJldmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRpbGVDb250ZW50IC5sb25nVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAudGlsZUNvbnRlbnQgLmxvbmdUZXh0IGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogIzM3MzczNzsgfVxuICAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbGVDb250ZW50IC5pbm5lckNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50aWxlQ29udGVudCAuYWNjZXNzU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnRpbGVDb250ZW50IC5hY2Nlc3NTZWN0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbGVDb250ZW50IC5hY2Nlc3NVc2VycyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRpbGVDb250ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC50aWxlQ29udGVudCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNDYxZDdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgYm9yZGVyOiAwcHg7IH1cblxuLnRpbGVNaW5pbWl6ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAudGlsZU1pbmltaXplZCAubWluVGV4dCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC50aWxlTWluaW1pemVkIC50aWxlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50aWxlTWluaW1pemVkIC50aWxlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuYm9keS5wYXRoLWZyb250cGFnZSBkaXYjcGFnZS13cmFwcGVyLFxuLnBhdGgtZS1ib29rcyBkaXYjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xLFxuI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4jYmxvY2stdGlsZS1zZWFyY2gsXG4jYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xLFxuLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMsXG4udmlldy1hbGxzdGFmZixcbi5wYXRoLWUtYm9va3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xID4gaDIsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xID4gLmgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSA+IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSA+IC5oMixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgPiBoMixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgPiAuaDIsXG4gICNibG9jay10aWxlLXNlYXJjaCA+IGgyLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggPiAuaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgPiBoMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSA+IC5oMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xID4gaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSA+IC5oMixcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgPiBoMixcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgPiAuaDIsXG4gIC52aWV3LWFsbHN0YWZmID4gaDIsXG4gIC52aWV3LWFsbHN0YWZmID4gLmgyLFxuICAucGF0aC1lLWJvb2tzID4gaDIsXG4gIC5wYXRoLWUtYm9va3MgPiAuaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gICNibG9jay10aWxlLXNlYXJjaCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAudmlldy1hbGxzdGFmZiAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dC5tYi0zIGxhYmVsLFxuICAucGF0aC1lLWJvb2tzIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYS5idXR0b24sXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGEuYnV0dG9uLFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGEuYnV0dG9uLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGEuYnV0dG9uLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYS5idXR0b24sXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGEuYnV0dG9uLFxuICAudmlldy1hbGxzdGFmZiBhLmJ1dHRvbixcbiAgLnBhdGgtZS1ib29rcyBhLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAxMnB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcixcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuICAudmlldy1hbGxzdGFmZiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4gIC5wYXRoLWUtYm9va3MgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBsaS5wYWdlcl9faXRlbSxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgbGkucGFnZXJfX2l0ZW0sXG4gIC52aWV3LWFsbHN0YWZmIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgICNibG9jay10aWxlLXNlYXJjaCBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAudmlldy1hbGxzdGFmZiBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtIGEuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gICNibG9jay10aWxlLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAudmlldy1hbGxzdGFmZiBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xLFxuICAucGF0aC1lLWJvb2tzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXRpbGUtaG9tZXBhZ2Utc2VhcmNoLWJsb2NrLTEge1xuICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgIHBhZGRpbmc6IDByZW0gNXJlbSAwcmVtIDVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLnZpZXctYWxsc3RhZmYgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSBidXR0b24sXG4gICAgLnBhdGgtZS1ib29rcyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS10aWxlLWhvbWVwYWdlLXNlYXJjaC1ibG9jay0xIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stdGlsZS1zZWFyY2ggYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWZ1bGwuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ubm9kZS5ub2RlLS10eXBlLXRpbGUubm9kZS0tcHJvbW90ZWQubm9kZS0tdmlldy1tb2RlLWRlZmF1bHQuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQsXG4ucGFnZS1ub2RlLTEzNiAuaGlnaGxpZ2h0ZWQsXG4ucGFnZS1ub2RlLTQzNzMgLmhpZ2hsaWdodGVkLFxuLnBhZ2Utbm9kZS0zNTggLmhpZ2hsaWdodGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMsXG4ucGF0aC1lLWJvb2tzIHtcbiAgcGFkZGluZzogaW5pdGlhbDsgfVxuICAucGF0aC1zZWFyY2hyZXN1bHRzICNtYWluLXdyYXBwZXIsXG4gIC5wYXRoLWUtYm9va3MgI21haW4td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCByZ2JhKDgwLCA0NiwgMTI5LCAwLjcpIDUzJSwgcmdiYSgxNDUsIDExOSwgMTgxLCAwLjcpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAucGF0aC1zZWFyY2hyZXN1bHRzICNtYWluLXdyYXBwZXI6OmJlZm9yZSxcbiAgLnBhdGgtZS1ib29rcyAjbWFpbi13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIxLTA4L0FjY2Vzc0Jhbm5lci5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5odG1sIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWZvcm0tcmVmZXJlbmNlIGRpdi5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmh0bWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtZm9ybS1yZWZlcmVuY2UgYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogZ29sZDtcbiAgZmxleC1ncm93OiAyO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGJvcmRlcjogMHB4OyB9XG5cbi52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoIC5tYi0zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVuZGVyZWQtaXRlbSxcbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdGlsZTI5NTggLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdGlsZTI5NTggZm9ybSNzLWxhLWFza2Zvcm0tZm9ybV8xOTQ0OCxcbiN0aWxlMjk1OCBmb3JtI3MtbGEtYXNrZm9ybS1mb3JtXzE5NDQ3IHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmFza09wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIGxlZnQ6IDFweDsgfVxuICAuYXNrT3B0aW9ucyAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFza09wdGlvbnMgLm1vcmVJbmZvIHtcbiAgICBmbGV4LWdyb3c6IDI7IH1cblxuLmRvdWJsZUJvZHkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5taXJhQm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1pcmFUZXh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNTA5cHg7IH1cblxuLmhkbWkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Vjb25kQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWlyYUltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiBoZWFkZXIsXG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gaDIubm9kZV9fdGl0bGUsXG4gICAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RQZXJzb24gLm5vZGVfX3RpdGxlLmgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdFBlcnNvbiAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiAuY29udGFjdExhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0UGhvdG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLXBob3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3RJZGVudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLmNvbnRhY3ROYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjNjU2NTY1OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIGEuY29udGFjdExpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDsgfVxuICAudGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiBpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRpbGVNb2RhbCAuY29udGFjdFNlY3Rpb24gLnF1aWNrQ29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0RXhwYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50aWxlTW9kYWwgLmNvbnRhY3RTZWN0aW9uIC5jb250YWN0RXhwYW5kIC5leHBhbmRCdXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5jb250YWN0TGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuY29udGFjdExpbms6aG92ZXIgaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmNvbnRhY3RMaW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuY29udGFjdExpbmsgaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG5hLmNvbnRhY3RUZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudGlsZUdyaWQsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stdGlsZS1zZWFyY2ggYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctYWxsc3RhZmYgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucGF0aC1lLWJvb2tzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LCAucGF0aC1lLWJvb2tzIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCwgLnZpZXctaWQtYWxsc3RhZmYgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAudmlldy1jb250ZW50LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZUdyaWQsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctYWxsc3RhZmYgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgYm9keTpub3QoLnBhZ2Utbm9kZS0xMzYpOm5vdCgucGFnZS1ub2RlLTM1OCkgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtMTM2KTpub3QoLnBhZ2Utbm9kZS0zNTgpIC52aWV3LWNvbnRlbnQsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnRpbGVHcmlkLFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICBib2R5Om5vdCgucGFnZS1ub2RlLTQzNzMpIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLWFsbHN0YWZmIGJvZHk6bm90KC5wYWdlLW5vZGUtNDM3MykgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkuX3BhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1zZWFyY2hyZXN1bHRzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhZ2Utbm9kZS00MzczIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb3VibGVCb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5taXJhQm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudGlsZUdyaWQsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnZpZXctYWxsc3RhZmYgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5wYXRoLWUtYm9va3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsIC52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkuX3BhZ2VyX19pdGVtLFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1zZWFyY2hyZXN1bHRzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC1lLWJvb2tzIGxpLnBhZ2VyX19pdGVtLFxuICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgLnBhZ2Utbm9kZS00MzczIGxpLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfSB9XG5cbi5taW5FeHBhbmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWluTGluayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAubWluTGluayBpIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5taW5MaW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAubWluTGluazpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5ub2RlLS10eXBlLXN0YWZmIC5zdGFmZlBsdXMge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ob3ZlckV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZkZDAyM2UwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5ob3ZlckV4cGFuZCBpLFxuICAuaG92ZXJFeHBhbmQgLmV4cGFuZE5vdGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuaG92ZXJFeHBhbmQgaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5taW5FeHBhbmQ6aG92ZXIgLmhvdmVyRXhwYW5kIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAubWluRXhwYW5kOmhvdmVyIC5ob3ZlckV4cGFuZCBpLFxuICAubWluRXhwYW5kOmhvdmVyIC5ob3ZlckV4cGFuZCAuZXhwYW5kTm90ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1pbkV4cGFuZDpob3ZlciAuaG92ZXJFeHBhbmQgLmV4cGFuZE5vdGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLm1pbkV4cGFuZDpob3ZlciAuaG92ZXJFeHBhbmQgaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZXhwYW5kTm90ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5waG90b1BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1vZGFsIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIGZpdC1jb250ZW50OiBmaWxsO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaHRtbCBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNb2RhbCAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1vZGFsIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiA1MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZU1vZGFsIC5tb2RhbC1sZyAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogODIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aWxlR3JpZCwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgI2Jsb2NrLXRpbGUtc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4gIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4LFxuICAudmlldy1hbGxzdGFmZiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgLnBhdGgtZS1ib29rcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCwgLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuICAubm9kZS0tdHlwZS1zZWN0aW9uID4gLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWlyYUJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWlyYUJvZHkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlQ29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG1pbi13aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbiNzZWFyY2gtdGFicyAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGlkZGVuVGlsZXMgLnRpbGVNaW5pbWl6ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMTEzMzE3IC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIC5tZW51SXRlbS5zZWN0aW9uSXRlbXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24gPiAubm9kZVNlY3Rpb24gPiAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICM0NjFkN2M7IH1cblxuLmxpbmtzTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxpbmtzTWVudS5zZWFyY2hNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIC5zZWN0aW9uSXRlbXMgb2wge1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbkl0ZW1zIG9sIGxpLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiAuc2VjdGlvbk1lbnUuYmFubmVyQ29sIHtcbiAgbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIC5ub2RlLS10eXBlLXNlY3Rpb246bGFzdC1vZi10eXBlIGxpID4gb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cblxuaHRtbCAucGFnZS1ub2RlLTQzNzMgLmhpZ2hsaWdodGVkLFxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLXRvcDogODZweDsgfVxuXG4uZmxvb3JUb2dnbGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0xMzYgLmhpZ2hsaWdodGVkLFxuaHRtbCAucGFnZS1ub2RlLTM1OCAuaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLXRvcDogNjZweDsgfVxuXG4uaGlnaGxpZ2h0ZWQgPiAuc2VjdGlvbi5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnJlYWRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gICAgLS1zOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcykgKyAuM2VtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMCwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIHZhcigtLXMpKSAxMDAlLCAwIDEwMCUsIHZhcigtLXMpIDUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjFjO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCBhIHtcbiAgICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZGQwMjM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLnN0YXJ0IHtcbiAgICAgIC0tczogMTBweDtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIHNoYXBlICovXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgLyogY29udHJvbCB0aGUgaGVpZ2h0ICovXG4gICAgICBwYWRkaW5nLWlubGluZTogMC4zZW0gY2FsYyh2YXIoLS1zKSArIC4zZW0pO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgLmJyZWFkQ29udGFpbmVyIC5icmVhZGNydW1iLmVuZCB7XG4gICAgICAtLXM6IDEwcHg7XG4gICAgICAvKiBjb250cm9sIHRoZSBzaGFwZSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIGhlaWdodCAqL1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tcykgKyAuM2VtKSAwLjNlbTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIHZhcigtLXMpIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgY29sb3I6ICM0NjFkN2M7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgIC5icmVhZENvbnRhaW5lciAuYnJlYWRjcnVtYiAqIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFnZS1ub2RlLTYxNjMgLm1lZGl1bUJhbm5lckNvbnRhaW5lciA+IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ucGFnZS1ub2RlLTYxNjMubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5sYXJnZUJhbm5lckNvbnRhaW5lciAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikge1xuICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlbWFwLXNpdGVtYXBibG9jayB7XG4gIGdyaWQtYXJlYTogbWVudXM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuZGl2I2Jsb2NrLW9yaWdhbWktY29va2llYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjIyMjI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS1jb29raWViYW5uZXIgYnV0dG9uI2NvbnNlbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLmFsZXJ0VGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjIyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IGhlYWRlcjsgfVxuICAuYWxlcnRUZXh0IC5hbGVydEJveCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA2OTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWxlcnRUZXh0IC5hbGVydEJveCBwIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmFsZXJ0VGV4dCAuYWxlcnRCb3ggaSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbC5mZWF0dXJlTWVudSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtYXJlYTogbWVudXM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwZnIgMWZyOyB9XG4gICAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMgLm1lbnVJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLm1lbnVEZXNjIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIC5zZWN0aW9uSXRlbXMgb2wge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0xMDgxNTIgLnNlY3Rpb25JdGVtcyBvbCBsaS5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5tYXBMaW5rcy5tYXBoTGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgdG9wOiAtODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICAgIHRvcDogLTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLm1hcExpbmtzIHtcbiAgICB3aWR0aDogMzEwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB0b3A6IC04MHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JiciB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ1cHg7XG4gICAgbGVmdDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBzY2FsZTogMC44NTtcbiAgICByaWdodDogLTE1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yID4gc3BhbixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIHtcbiAgICBzY2FsZTogMC43NTtcbiAgICByaWdodDogLTIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgc2NhbGU6IDAuNjU7XG4gICAgcmlnaHQ6IC0yNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCAubWVkaXVtQmFubmVyIC5mZWF0dXJlTWVudSAubWVudUljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBodG1sIC5tZWRpdW1CYW5uZXIgLmZlYXR1cmVNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmhpbGxIZWFkbGluZSA+IGRpdiB7XG4gICAgdG9wOiAtNDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYm5Db250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDVmciAwZnI7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5tYXBMaW5rcyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciB7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgIHRvcDogLTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICB0b3A6IC0yODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yYnIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5tYXBMaW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciA+IHNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yID4gc3BhbixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAuYmFubmVySGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmhpbGxIZWFkbGluZSA+IGRpdiB7XG4gICAgdG9wOiAtODBweDsgfVxuICAuaXNvTWFwLmlzb01hcGgge1xuICAgIHJpZ2h0OiBmZnB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDMlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Mb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBzY2FsZTogMC43NTsgfVxuICAgIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTG9jYXRpb24gLmlzb0xhYmVsIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Mb2NhdGlvbiAuaXNvTnVtYmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0xvY2F0aW9uIC5pc29UaXRsZSB7XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5mbG9vck51bSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICB0b3A6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYm5Db250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC43ZnIgNmZyIDBmcjtcbiAgICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5ibkNvbnRhaW5lci5ibmhDb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDJmciAwZnI7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAge1xuICAgIHRvcDogMHB4OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciBociB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gICAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBzcGFuIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICB0b3A6IC00ODBweDsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgc2NhbGU6IDE7IH1cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgIHRvcDogLTQ2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbnNwYW4uYXJlYTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciBidXR0b24jY29uc2VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCkgIWltcG9ydGFudDsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBzcGFuLmxvbmdMYWJlbCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5hbGVydFRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIyMHB4OyB9XG4gIC5hbGVydEJveCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDllO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWxlcnRCb3ggaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgYSBpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHNwYW4ubG9uZ0xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGh0bWwgLnNiQ29udGFpbmVyIC5ob3Vyc0hvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgaHRtbCAuc2JDb250YWluZXIgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuYWxlcnRUZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3MHB4OyB9XG4gICAgLmFsZXJ0VGV4dCAuYWxlcnRCb3gge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWxlcnRUZXh0IC5hbGVydEJveCBpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5wYWdlLW5vZGUtMjIgLnNlY3Rpb25JdGVtcyB7XG4gIG1heC13aWR0aDogMzM4cHg7IH1cbiAgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIG9sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wYWdlLW5vZGUtMjIgLmFycm93Q29udGFpbmVyIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFnZS1ub2RlLTIyIC5iZ19pbmRlbnQge1xuICBib3R0b206IC0yOHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5sYXJnZUJhbm5lckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9kZVNlY3Rpb24uaG9tZXBhZ2VTZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWluZGVudHNjcm9sbGVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZGl2I2Jsb2NrLW9yaWdhbWktc2Nyb2xsZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJyb3dDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcnJvd0NvbnRhaW5lciAuYXJyb3cge1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFycm93Q29udGFpbmVyIC5hcnJvdyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXJyb3dDb250YWluZXIgLmFycm93IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3cxLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZTsgfVxuICAuYXJyb3dDb250YWluZXIgLmFycm93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3cyLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlOyB9XG4gIC5hcnJvd0NvbnRhaW5lciAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzMucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDFzIGluZmluaXRlOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYXJyb3dDb250YWluZXIge1xuICB0b3A6IC03MHB4OyB9XG5cbkBrZXlmcmFtZXMgYXJyb3dBbmkge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYmdfY29udF90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmJnX2NvbnRfdG9wIGRpdjpudGgtY2hpbGQoMSksXG4uYmdfaW5kZW50IGRpdjpudGgtY2hpbGQoMSkge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5iZ19jb250X3RvcCBkaXY6bnRoLWNoaWxkKDIpLFxuLmJnX2luZGVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfY29udF9jZW50ZXIucG5nKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5iZ19jb250X3RvcCBkaXY6bnRoLWNoaWxkKDMpLFxuLmJnX2luZGVudCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYmdfaW5kZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4OyB9XG5cbnNwYW4uY29udGFjdE11bHRpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29udGFjdFNsYXNoIHtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG5cbi52aWV3LWJhbm5lci1zdGFmZiA+IC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTU0IC5ub2RlU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG5cbmJvZHkucGFnZS1ub2RlLTM5NTQgLndpZGVNZW51IHtcbiAgYm90dG9tOiA0MHB4OyB9XG5cbmJvZHkucGFnZS1ub2RlLTM5NTMgLndpZGVNZW51IHtcbiAgYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uID4gLm5vZGVTZWN0aW9uLFxuICAubm9kZS0tdHlwZS1zZWN0aW9uID4gLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBib2R5LnBhZ2Utbm9kZS0zOTUzICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTk1cHg7IH1cbiAgYm9keS5wYWdlLW5vZGUtMzk1MyAuc2l0ZUJyYW5kaW5nIHtcbiAgICB0b3A6IC0xOHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLTM5NTQgLnNpdGVCcmFuZGluZyB7XG4gICAgdG9wOiAtMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZUJhbm5lciAubWVudUl0ZW0uc2VjdGlvbkl0ZW1zIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgYm9keS5wYWdlLW5vZGUtMzk1MyAjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgYm9keS5wYWdlLW5vZGUtMzk1NCAjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDExNnB4OyB9IH1cblxuYm9keS5zY3JvbGxkb3duIC5ob3Vyc0JhcixcbmJvZHkuc2Nyb2xsZWQgLmhvdXJzQmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYW5jaG9yRGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjdweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGxlZCAuc2JDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zYkNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNiQ29udGFpbmVyIC5ob3Vyc0hvcml6b250YWwge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2JDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDg1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ0cHggNzVweCByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciB7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBvcGFjaXR5OiA3MCU7IH1cbiAgICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBzcGFuLnNob3J0TGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtd3JhcDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDsgfVxuICAgIC5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgYTpob3ZlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZkZDAyMztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuI3BhZ2VCYW5uZXIge1xuICBtYXgtd2lkdGg6IDE2MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCA1MHB4OyB9XG5cbi5wYWdlLW5vZGUtMzk1MyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGVTZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2I2Jsb2NrLWhvbWVwYWdlLWJhbm5lci1ibG9jay0wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyID4gLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbm5hdiNzZWN0aW9uTmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1zZWN0aW9uID4gLm5vZGVTZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLm1lbnVEZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDU1NXB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lclBpY3R1cmUuYmx1ciB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgc2NhbGU6IDEuMTsgfVxuXG4ub3JnQ2hhcnRzIC50aWxlTWluaW1pemVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIGxpIHtcbiAgY3Vyc29yOiBpbml0aWFsOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm1lbnVDb250ZW50Lm1lbnVJbnRybyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciAuZm9ybS1jb250cm9sOmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5tZW51Q29udGVudC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5tZW51RmlsdGVycyAuZm9ybS1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5tZW51RmlsdGVycyAuZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLm1lbnVGaWx0ZXJzIC5mb3JtLXNlbGVjdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5vcmdMaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5vcmdMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmNhdGVnb3J5SXRlbXMgbGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc3RhZmZCYW5uZXIgLmNhdGVnb3J5SXRlbXMgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnN0YWZmQmFubmVyIC5jYXRlZ29yeUl0ZW1zIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYXJyb3dDb250YWluZXIge1xuICBzY2FsZTogMC42NjtcbiAgYm90dG9tOiAzMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyZnIgMmZyIDNmcjtcbiAgbWluLWhlaWdodDogMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICBtYXgtaGVpZ2h0OiAzMzBweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJQaWN0dXJlLmJsdXIge1xuICAgIHNjYWxlOiAxLjM7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMgLm1lbnVJY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICBib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLm1lbnVGaWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAubWVudUZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLm1lbnVTZWFyY2ggaW5wdXQjZWRpdC1zZWFyY2gtYXBpLXN0YWZmIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY1NztcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAubWVudVNlYXJjaCBpbnB1dCNlZGl0LXNlYXJjaC1hcGktc3RhZmY6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmNhdGVnb3J5SXRlbXMgbGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmNhdGVnb3J5SXRlbXMgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgLmNhdGVnb3J5SXRlbXMgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgbGk6aGFzKGEuYmVmLWxpbmstLXNlbGVjdGVkKSB7XG4gIGNvbG9yOiBibHVlOyB9XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIgbGk6aGFzKGEuYmVmLWxpbmstLXNlbGVjdGVkKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgYm9yZGVyOiAwcHg7IH1cblxuLmxhcmdlQmFubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhcmdlQmFubmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgIC5sYXJnZUJhbm5lciAuZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5sYXJnZUJhbm5lciAuY29udGFjdExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluayAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAgIC5sYXJnZUJhbm5lciAuY29udGFjdExpbmsgLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmxhcmdlQmFubmVyIC5jb250YWN0TGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5sYXJnZUJhbm5lciAuY29udGFjdExpbms6aG92ZXIgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rOmhvdmVyIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBjb2xvcjogI2ZkZDAyMztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgICAubGFyZ2VCYW5uZXIgLmNvbnRhY3RMaW5rOmhvdmVyIGkge1xuICAgICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLmxhcmdlQmFubmVyIGEge1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmxhcmdlQmFubmVyIGEubWVudUljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5sYXJnZUJhbm5lciBhLm1lbnVJY29uOmhvdmVyLFxuICAubGFyZ2VCYW5uZXIgYS5tZW51SGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIC5sYXJnZUJhbm5lciBhLm1lbnVIZWFkZXIsXG4gIC5sYXJnZUJhbm5lciAubWVudUhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sYXJnZUJhbm5lciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmdcIjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC42Nik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWFyZWE6IGJnO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC1hcmVhOiBiZztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNjMTA1MyAwJSwgcmdiYSg2MCwgMTYsIDgzLCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBib3R0b206IDE1JTtcbiAgICBvcGFjaXR5OiAwLjgzOyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyQ29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxhcmdlQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1hcmtlclwiIFwiaGVhZGVyXCIgXCJtZW51c1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSAuZ29sZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZkZDAyMzsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBncmlkLWFyZWE6IG1lbnVzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmNmI7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI4cHggMzBweDsgfVxuICAubGFyZ2VCYW5uZXIgLnMtbGMtZWEtaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlQmFubmVyIC5tZW51Q29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXJnZUJhbm5lciAuZXZlbnRzSXRlbSB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5sYXJnZUJhbm5lciAuZGlzcGxheXNJdGVtIC5vd2wtZG90cyB7XG4gICAgbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVDb250YWN0IC5tZW51SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmxhcmdlQmFubmVyIC5tZW51Q29udGFjdCAubWVudUl0ZW0gLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAubGFyZ2VCYW5uZXIgLm1lbnVDb250YWN0IC5tZW51SXRlbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAubGFyZ2VCYW5uZXIgLm1lbnVJbnRybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5sYXJnZUJhbm5lciAubWVudUl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTsgfVxuICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMTI1cHg7IH1cbiAgICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk4OTg5ODUyOyB9XG4gICAgLmxhcmdlQmFubmVyIC5tZW51SXRlbSB1bCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAubGFyZ2VCYW5uZXIgLm1lbnVJdGVtIHVsIGxpIHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gdWwgYSxcbiAgICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gdWwgLnMtbGMtZWEtZGF0ZSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNGZyIDFmcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXAgaW1nIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2M2OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yOmhhcyguYWN0aXZlKSAuZmxvb3JUb2dnbGUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciA+IGEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjY2M2O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Igc3Bhbi5hY3RpdmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yID4gYS5hY3RpdmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gc3Bhbi5hY3RpdmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0c2hhZG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KSB0cmFuc2xhdGV4KC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMS4yNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxvYXRzaGFkb3doIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMS4yNXB4KSB0cmFuc2xhdGV4KC01cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpIHRyYW5zbGF0ZXgoMHB4KTsgfSB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogNTAwcHg7XG4gIHRvcDogMzBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXJrZXIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29DbGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29DbGlja2VyIHtcbiAgei1pbmRleDogMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXJrZXJoIHtcbiAgc2NhbGU6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogNzclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Ob3BvaW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFjdGl2ZSkgLmlzb1BvaW50ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oZXJlcG9pbnRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGFuaW1hdGlvbjogZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYWN0aXZlKSAuaXNvU2hhZG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjQtMDYvaGVyZXNoYWRvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGFuaW1hdGlvbjogZmxvYXRzaGFkb3cgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyLmlzb21hcEhpbGw6aGFzKC5hY3RpdmUpIC5pc29Qb2ludGVyIHtcbiAgYW5pbWF0aW9uOiBmbG9hdGggNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyLmlzb21hcEhpbGw6aGFzKC5hY3RpdmUpIC5pc29TaGFkb3cge1xuICBhbmltYXRpb246IGZsb2F0c2hhZG93aCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29IaWdobGlnaHQge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDglO1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMjUuNWRlZykgc2tld1goNDMuNWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNCU7XG4gIGxlZnQ6IC0xJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29IaWdobGlnaHQuY2xpY2tIaWdobGlnaHQge1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb0hpZ2hsaWdodC5jbGlja0hpZ2hsaWdodCA+IGEsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvSGlnaGxpZ2h0LmNsaWNrSGlnaGxpZ2h0ID4gc3BhbiB7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29BcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29Mb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICByaWdodDogLTE5MHB4O1xuICBvcGFjaXR5OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzQ2MWQ3YztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvRGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29MYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGNvbG9yOiAjNDYxZDdjO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29EYXRhLmlzb1RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzQ4MDQ0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWF4LXdpZHRoOiAyNjFweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29OdW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tPZmZpY2VzLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja09mZmljZXMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrT2ZmaWNlcyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tPZmZpY2VzIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNDclO1xuICAgIHdpZHRoOiA2JTtcbiAgICB0b3A6IDEuMiU7XG4gICAgbGVmdDogLTEyLjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJbmZvLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJbmZvLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0luZm8gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSW5mbyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrSW5mbyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tJbmZvIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogOCU7XG4gICAgd2lkdGg6IDUlO1xuICAgIHRvcDogOSU7XG4gICAgbGVmdDogOS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrU1RDLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrU1RDLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1NUQyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tTVEMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1NUQyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tTVEMgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyNiU7XG4gICAgd2lkdGg6IDklO1xuICAgIHRvcDogMTQlO1xuICAgIGxlZnQ6IC0zMS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrUHJpbnQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tQcmludCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tQcmludCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1ByaW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrUHJpbnQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrUHJpbnQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja1ByaW50IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja1ByaW50IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMTIlO1xuICAgIHdpZHRoOiA2JTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAtMTcuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0lUUyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0lUUyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tJVFMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSVRTIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tJVFMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrSVRTIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMTElO1xuICAgIHdpZHRoOiA2JTtcbiAgICB0b3A6IDM2LjMlO1xuICAgIGxlZnQ6IC0xMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0NvZmZlZSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NvZmZlZSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tDb2ZmZWUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ29mZmVlIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDb2ZmZWUgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ29mZmVlIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNyU7XG4gICAgd2lkdGg6IDklO1xuICAgIHRvcDogLTE1LjclO1xuICAgIGxlZnQ6IDAuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazE0MSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazE0MSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2sxNDEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMTQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2sxNDEgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMSAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMTQxIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMjIlO1xuICAgIHdpZHRoOiAyMSU7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja011c2ljLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja011c2ljLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTXVzaWMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNdXNpYyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tNdXNpYyAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTXVzaWMgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTXVzaWMgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyOSU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDMwLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGlja0NoZWNrb3V0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja0NoZWNrb3V0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tDaGVja291dCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tDaGVja291dCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrQ2hlY2tvdXQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrQ2hlY2tvdXQgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAxNyU7XG4gICAgd2lkdGg6IDUlO1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogLTklOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2syNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2syNDEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMjQxIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazI0MSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IyIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMjQxIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazI0MSAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDI3JTtcbiAgICB3aWR0aDogMjEuNSU7XG4gICAgdG9wOiAyNy41JTtcbiAgICBsZWZ0OiAtMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24ge1xuICBsZWZ0OiAtMTkwcHg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0OmhvdmVyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNYXRoLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2tNYXRoLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGlja01hdGggLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrTWF0aCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrTWF0aCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2tNYXRoIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogMzYuMyU7XG4gICAgd2lkdGg6IDEyJTtcbiAgICB0b3A6IC0xOCU7XG4gICAgbGVmdDogMjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMGkgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDBpIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMiU7XG4gICAgdG9wOiAtMSU7XG4gICAgbGVmdDogLTQwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMwMG4gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMG4gLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwbiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDIlO1xuICAgIHRvcDogLTM4LjElO1xuICAgIGxlZnQ6IDclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB2LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB2LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDB2IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMi43JTtcbiAgICB0b3A6IC05LjUlO1xuICAgIGxlZnQ6IC03LjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzEyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMxMiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazMxMiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDQlO1xuICAgIHRvcDogLTEyLjIlO1xuICAgIGxlZnQ6IC00LjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjMgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2szMDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazMwMHQgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrMzAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrMzAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzIC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2szMDB0IC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogMy4zJTtcbiAgICB0b3A6IDIuMSU7XG4gICAgbGVmdDogNC41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbiB7XG4gIGxlZnQ6IC0xOTBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodCxcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvSGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29IaWdobGlnaHQ6aG92ZXIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0hpZ2hsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMGksXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMGksXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwaSAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBpIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBpIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMGkgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyLjUlO1xuICAgIHdpZHRoOiAzJTtcbiAgICB0b3A6IC04LjQlO1xuICAgIGxlZnQ6IC00MCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMG4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwbiAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDBuIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMG4gLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAyLjUlO1xuICAgIHdpZHRoOiAzJTtcbiAgICB0b3A6IC00Mi41JTtcbiAgICBsZWZ0OiAzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB2IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHYgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDAwdiAuaXNvSGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDYuMyU7XG4gICAgd2lkdGg6IDIuNyU7XG4gICAgdG9wOiAtMTMuNSU7XG4gICAgbGVmdDogLTcuOCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQxMixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQxMixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MTIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgPiBhLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDEyIC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MTIgLmlzb0hpZ2hsaWdodCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29BcmVhLmNsaWNrNDEyIC5pc29IaWdobGlnaHQge1xuICAgIGhlaWdodDogNi4zJTtcbiAgICB3aWR0aDogNCU7XG4gICAgdG9wOiAtMTYuMiU7XG4gICAgbGVmdDogLTQuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCA+IGEuYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0LFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIC5pc29Mb2NhdGlvbi5jbGljazQwMHQsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0IC5mbG9vck51bS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0xvY2F0aW9uLmNsaWNrNDAwdCAuaXNvSGlnaGxpZ2h0LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIgLmlzb0FyZWEuY2xpY2s0MDB0IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvTG9jYXRpb24uY2xpY2s0MDB0IC5pc29IaWdobGlnaHQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjQgLmZsb29yTnVtLmFjdGl2ZSkgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciAuaXNvQXJlYS5jbGljazQwMHQgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiA2LjMlO1xuICAgIHdpZHRoOiAzLjMlO1xuICAgIHRvcDogLTIuMSU7XG4gICAgbGVmdDogNC41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0zMiUgLTguNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpYnJhcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RMaWJyYXJ5LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGlicmFyeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0TGlicmFyeSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaWJyYXJ5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0TGlicmFyeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaWJyYXJ5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RMaWJyYXJ5IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICB3aWR0aDogOCU7XG4gICAgICB0b3A6IDE4JTtcbiAgICAgIGxlZnQ6IDMlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE3LjUlIDEwJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoaWxvc29waHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQaGlsb3NvcGh5LFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhpbG9zb3BoeSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGhpbG9zb3BoeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQaGlsb3NvcGh5IC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICB0b3A6IDEyLjUlO1xuICAgICAgbGVmdDogMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTIuNSUgNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQc3ljaG9sb2d5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UHN5Y2hvbG9neSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBzeWNob2xvZ3kuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBzeWNob2xvZ3kge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UHN5Y2hvbG9neS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBzeWNob2xvZ3kgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UHN5Y2hvbG9neS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UHN5Y2hvbG9neSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDMlO1xuICAgICAgbGVmdDogMiU7XG4gICAgICB0b3A6IDEzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QnVzaW5lc3MuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTIlIC0xNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QnVzaW5lc3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RCdXNpbmVzcyxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RCdXNpbmVzcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RCdXNpbmVzcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEJ1c2luZXNzIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEJ1c2luZXNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RCdXNpbmVzcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMjYlO1xuICAgICAgd2lkdGg6IDQlO1xuICAgICAgdG9wOiAxOCU7XG4gICAgICBsZWZ0OiA2JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE5LjElIC0yMSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEVkdWNhdGlvbixcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0RWR1Y2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBcmNoaXRlY3R1cmUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTklIC0yMS41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xOSUgLTIxLjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEVkdWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFZHVjYXRpb24uYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFZHVjYXRpb24gLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RFZHVjYXRpb24gLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiA2JTtcbiAgICAgIHRvcDogMTMlO1xuICAgICAgbGVmdDogMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFZpc3VhbC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC00JSAtNDAlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RWaXN1YWwsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RWaXN1YWwgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VmlzdWFsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RWaXN1YWwgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgbGVmdDogMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNyUgLTQyJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGFpbnQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQYWludCxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQYWludCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQYWludC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBhaW50IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBhaW50LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQYWludCAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogOCU7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB0b3A6IDEyLjIlO1xuICAgICAgbGVmdDogMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDMlIC0zOC41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXJjaGl0ZWN0dXJlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QXJjaGl0ZWN0dXJlIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgIHdpZHRoOiAyJTtcbiAgICAgIHRvcDogMTEuNSU7XG4gICAgICBsZWZ0OiAxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDI1LjclIC01JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0SGlzdG9yeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEhpc3RvcnksXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RIaXN0b3J5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RIaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RIaXN0b3J5IC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEhpc3RvcnkgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICB0b3A6IDcuNSU7XG4gICAgICBsZWZ0OiA5JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEyLjUlIC02LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBc2lhLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QXNpYSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFzaWEuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFzaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFzaWEgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXNpYS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0QXNpYSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDYlO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMy41JSAzJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0VVNBLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RVU0Ege1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0VVNBIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFVTQS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0VVNBIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogOCU7XG4gICAgICB0b3A6IDE0JTtcbiAgICAgIGxlZnQ6IC0xJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTM0JSAtMTAlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQb2xpdGljYWwsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBvbGl0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQb2xpdGljYWwuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQb2xpdGljYWwgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RQb2xpdGljYWwgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiAxLjUlO1xuICAgICAgdG9wOiAxMS41JTtcbiAgICAgIGxlZnQ6IDIuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMzUuNyUgLTE4LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDYlO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAtMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMzUuNyUgLTE4LjUlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uIHtcbiAgICBsZWZ0OiAtMTkwcHg7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFlvdW5nLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0WW91bmcuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RZb3VuZyAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0WW91bmcgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDYlO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICBsZWZ0OiAtMiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0yNi43JSAtMy41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0R2VuZGVyLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RHZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0R2VuZGVyIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEdlbmRlci5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0R2VuZGVyIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogMi41JTtcbiAgICAgIHRvcDogMTIuNSU7XG4gICAgICBsZWZ0OiAxLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBZ3JpY3VsdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDExLjUlIC00OS41JTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBZ3JpY3VsdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdEFncmljdWx0dXJlLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFncmljdWx0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFncmljdWx0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0QWdyaWN1bHR1cmUgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QWdyaWN1bHR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFncmljdWx0dXJlIC5pc29IaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICB3aWR0aDogMy41JTtcbiAgICAgIHRvcDogMTQuNSU7XG4gICAgICBsZWZ0OiAzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAxOS41JSAtMzQuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBob3RvZ3JhcGh5LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGhvdG9ncmFwaHksXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhvdG9ncmFwaHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RQaG90b2dyYXBoeSAuaXNvSGlnaGxpZ2h0LFxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaG90b2dyYXBoeS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGhvdG9ncmFwaHkgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHRvcDogMTMuNSU7XG4gICAgICBsZWZ0OiA0LjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTE1JSAtMTYuNSU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24uc2VsZWN0UGh5c2ljcyxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFBoeXNpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdFBoeXNpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGh5c2ljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFBoeXNpY3MgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGh5c2ljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0UGh5c2ljcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIHRvcDogMTUuNSU7XG4gICAgICBsZWZ0OiAtMS44JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TWF0aGVtYXRpY3MuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNS44JSAtNyU7IH1cbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvTG9jYXRpb24ge1xuICAgIGxlZnQ6IC0xOTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TWF0aGVtYXRpY3MuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RNYXRoZW1hdGljcyxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RNYXRoZW1hdGljcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RNYXRoZW1hdGljcy5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdE1hdGhlbWF0aWNzIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdE1hdGhlbWF0aWNzLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RNYXRoZW1hdGljcyAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgdG9wOiAxNC4yJTtcbiAgICAgIGxlZnQ6IC0wLjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMzAuMiUgLTEzJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0TGl0ZXJhdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdExpdGVyYXR1cmUsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RMaXRlcmF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RMaXRlcmF0dXJlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpdGVyYXR1cmUuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdExpdGVyYXR1cmUgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICB0b3A6IDE5JTtcbiAgICAgIGxlZnQ6IC02JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAyMyUgLTIwJTsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0Um9tbGFuZ3VhZ2UuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RSb21sYW5ndWFnZSxcbiAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RSb21sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RSb21sYW5ndWFnZS5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0xvY2F0aW9uLnNlbGVjdFJvbWxhbmd1YWdlIC5pc29IaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RSb21sYW5ndWFnZSAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDExJTtcbiAgICAgIHRvcDogMTYlO1xuICAgICAgbGVmdDogLTIuNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVuZ2xpdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEyJSAtMTIlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEVuZ2xpdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RFbmdsaXQgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgbGVmdDogNC41JTsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RFbmdsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQgLmlzb0hpZ2hsaWdodC5hZGRIaWdobGlnaHQsXG4gICAgLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVuZ2xpdC5hY3RpdmUpIC5pc29NYXJrZXIgLmlzb0FyZWEuc2VsZWN0RW5nbGl0IC5pc29IaWdobGlnaHQuYWRkSGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgdG9wOiAyNC41JTtcbiAgICAgIGxlZnQ6IC0xMi41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTQlIDQlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbiB7XG4gICAgbGVmdDogLTE5MHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RBbWVsaXQsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29BcmVhLnNlbGVjdEFtZWxpdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBbWVsaXQuYWN0aXZlKSAuaXNvTWFya2VyIC5pc29Mb2NhdGlvbi5zZWxlY3RBbWVsaXQgLmlzb0hpZ2hsaWdodCxcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QW1lbGl0LmFjdGl2ZSkgLmlzb01hcmtlciAuaXNvQXJlYS5zZWxlY3RBbWVsaXQgLmlzb0hpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiAxMSU7XG4gICAgICB0b3A6IDE2JTtcbiAgICAgIGxlZnQ6IC0yLjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMTAuNSUgMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xNSUgLTE5JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDEuNSUgLTIzJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC04JSAtMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMTElIDI3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0xNyUgMjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTElIDE3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhOC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC0zMyUgNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA2JSAtMTglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDI5JSAtOCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogMTAlIC0zOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTEyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNyUgLTMwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOCUgLTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDAlIDE1JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAwJSAxNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTglIC0zMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogLTI2JSA5JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAyMS41JSAtMjglOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyMy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC01JSAtMjElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyNS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDYlIC0yNiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcygucmVzdDIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA2JSAtMjIlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyOS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC01JSAtMjUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDYlIC0yOS41JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtMjUlIDUlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDB0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gIHRyYW5zbGF0ZTogNC41JSAtNyU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOC41JSAtMTguNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMGkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtNDAlIC0xMCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMG4uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA3LjUlIC00NiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMHQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiA0LjUlIC0xMSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgdHJhbnNsYXRlOiAtOCUgLTIyJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNDAwaS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IC00MCUgLTE3JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNDAwbi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICB0cmFuc2xhdGU6IDMlIC01MSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguZmxvb3JOdW0uYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5mbG9vck51bS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTEuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogOCUgLTc2JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTIuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMSUgLTg4JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTMuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogLTE3JSAtNjAlOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtNSUgLTk0JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMzIlIC0xMDElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNi5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtNCUgLTcxJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYXcuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gIHRyYW5zbGF0ZTogMTklIC04OCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE3LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICB0cmFuc2xhdGU6IC01JSAtOTclOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhOC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAxJSAtOTElOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhOS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtMTUlIC02OCU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAtMzYlIC03MiU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAzMCUgLTEwNSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMi5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAzMSUgLTExOSU7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgdHJhbnNsYXRlOiAzMyUgLTg0JTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcjpoYXMoLmFjdGl2ZSkgLmZsb29yTnVtIHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwQ29udGFpbmVyOmhhcygubWFwTGlua3MgLmZsb29yMSA+IC5hY3RpdmUpIC5mbG9vcjEgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLm1hcExpbmtzIC5mbG9vcjEgPiAuYWN0aXZlKSAuZmxvb3IxID4gYSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluIC5mbG9vci5mbG9vcmJyLmZsb29yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IyID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCBpbWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjIgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuaXNvTWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5saWIyX2lzb19sY19zdW1tZXIyMDI1XzIyNy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IyID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmZsb29yMiBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjIgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMiA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5mbG9vcjIgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IzID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjMgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuZmxvb3IzIHNwYW4sXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMyA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IzID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmZsb29yMyA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjMgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yMyA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5pc29NYXAgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMyA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IzID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliM19pc29fbGMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvbWFwTWFpbjpoYXMoLm1hcExpbmtzIC5mbG9vcjQgPiAuYWN0aXZlLCAubWFwTGlua3MgLmZsb29yNCA+IC5mbG9vclRvZ2dsZSA+IC5hY3RpdmUpIC5mbG9vcjQgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuZmxvb3I0ID4gYSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZkZDAyMzsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yNCA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3I0ID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkgLmlzb01hcCBpbWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3I0ID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjQgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSAuaXNvTWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5saWI0X2lzb19sYy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5pc29NYXAgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5pc29NYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI0LTA2L2hpbGwyX2lzby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIC5mbG9vcjIgc3Bhbixcbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcEhpbGw6aGFzKC5tYXBMaW5rcyAuZmxvb3IyID4gLmFjdGl2ZSkgLmZsb29yMiA+IGEge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZGQwMjM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogNjEwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmxlZ2VuZEltZyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5sZWdlbmRJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5sZWdlbmRDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yYnIge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29tYXBDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDMxMHB4OyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3IgPiBzcGFuLFxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuZmxvb3JUb2dnbGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4uZmxvb3JOdW0ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciBzcGFuLmZsb29yTnVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZGQwMjMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5pc29NYXBoIHtcbiAgbGVmdDogNTUwcHg7XG4gIHNjYWxlOiAxO1xuICB0b3A6IC0zMjBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAudGlsZU1vZGFsIGEubWFwQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAuYmFubmVySGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbmJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNjMTA1MyAwJSwgIzNjMTA1MzVjIDEwMCUpOyB9XG5cbmJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yNSkgYmx1cigwcHgpIGNvbnRyYXN0KDAuNCk7IH1cblxuYm9keS5wYWdlLW5vZGUtMjU2ODkgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIHBhZGRpbmctdG9wOiA1LjM3NXJlbTsgfVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbmJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc2VjdGlvbkl0ZW1zIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbkl0ZW1zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwcHggNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbkl0ZW1zIGxpIGEsXG4gIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTsgfVxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYSBzcGFuLFxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYS5uYXYtbGluayBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uSXRlbXMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cblxuLnNlY3Rpb25JdGVtcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLm5vZGVTZWN0aW9uLnZpZXctZS1ib29rcyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAuYm9va1Jlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4uYmFubmVyV2VsY29tZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJhbm5lcldlbGNvbWUgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmJhbm5lckFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxNDBweDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5iYW5uZXJBc2sgLmFza1RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmJhbm5lckFzayAuYXNrSWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzMCUgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYmFubmVyQXNrIC5hc2tGb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7IH1cblxuLnNjcm9sbGVkIHNlY3Rpb24uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi51c2VyLWxvZ2dlZC1pbiAuYmFubmVyQmFja2dyb3VuZCB7XG4gIGhlaWdodDogNjgwcHg7IH1cblxuI21haW4td3JhcHBlciAuc2xpbUJhY2tncm91bmQge1xuICBoZWlnaHQ6IDMzMHB4OyB9XG5cbi51c2VyLWxvZ2dlZC1pbiAjbWFpbi13cmFwcGVyIC5zbGltQmFja2dyb3VuZCB7XG4gIGhlaWdodDogNDEwcHg7IH1cblxuLnNsaW1CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zbGltQmFubmVyIC5iYW5uZXJIZWFkbGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnNsaW1CYW5uZXIgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaW1CYW5uZXIgLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgLmpzLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGFnZS1ub2RlLTM1OCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGxzdGFmZi1zdGFmZmJsb2NrIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS0zNTggLmZpZWxkLS1uYW1lLWZpZWxkLXdlbGNvbWUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zZWFyY2hDb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51c2VyLWxvZ2dlZC1pbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDQxMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDMzMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckNvbnRhaW5lciB7XG4gIGhlaWdodDogMTQwcHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZS0tdHlwZS1iYW5uZXIge1xuICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLm5vZGUtLXR5cGUtYmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtd2VsY29tZS10ZXh0IHtcbiAgdGV4dC1zaGFkb3c6IDRweCA0cHggMjRweCBibGFjazsgfVxuXG4uc3BlY2lhbENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7IH1cblxuLmJhbm5lckJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJhbm5lckJhY2tncm91bmQgLmJhbm5lckltYWdlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KSBibHVyKDRweCk7IH1cbiAgLmJhbm5lckJhY2tncm91bmQgLmJhbm5lck5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTNjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG5cbi5iYW5uZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJhbm5lckNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhbm5lckNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJhbm5lckNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZCAuZmllbGRfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxvbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxvbmcgLmxvbmdMaW5lIHtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTcwcHg7IH1cbiAgICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMb25nIC5sb25nTGluZS5saW5lNCB7XG4gICAgICB3aWR0aDogNDE0cHg7IH1cbiAgICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJMb25nIC5sb25nTGluZS5saW5lNSB7XG4gICAgICB3aWR0aDogNDA2cHg7IH1cbiAgLmJhbm5lckNvbnRhaW5lciAuYmFubmVyTGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckxhdCAubGF0TGluZSB7XG4gICAgICBoZWlnaHQ6IDQwM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lckNvbnRhaW5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgI2VmZmYwMDI2IDAlLCAjZWZmZjAwMjYgMjMlLCAjNDYxZDdjODAgNTclLCAjNDYxZDdjOTAgMTAwJSk7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbi5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIsXG4ucGFnZS1ub2RlLTQzNzMgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbi5ub2RlLS10eXBlLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQsXG4gIC5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCxcbiAgLnBhZ2Utbm9kZS00MzczIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmFubmVyQ29udGFpbmVyLFxuLnBhZ2Utbm9kZS0xMzYgLmJhbm5lckNvbnRhaW5lcixcbi5wYWdlLW5vZGUtNDM3MyAuYmFubmVyQ29udGFpbmVyLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYmFubmVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJhbm5lckltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MCU7XG4gIGxlZnQ6IDIwJTsgfVxuXG4uc2VjdGlvbiA+ICNibG9jay1vcmlnYW1pLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saW5rTWFpbiAuZmllbGRfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggIzAwMDAwMDsgfVxuXG4uYmFubmVyTGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmFubmVyTGlua3MgYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmFubmVyTGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5iYW5uZXJMaW5rcyAubGlua01haW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgIC5iYW5uZXJMaW5rcyAubGlua01haW4gaSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmFubmVyTGlua3MgLmxpbmtTdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN1YnRpdGxlID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3Mge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob3Vyc0xpbmsgLmxpbmtNYWluIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVhdHVyZUltYWdlIGltZyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mZWF0dXJlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5iYW5uZXJGZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB6LWluZGV4OiAyOyB9XG5cbi5iYW5uZXJGZWF0dXJlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTsgfVxuICAuYmFubmVyRmVhdHVyZTpob3ZlciAuZmVhdHVyZUltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5mZWF0dXJlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5mZWF0dXJlVGV4dCAuZ2xkIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuZmVhdHVyZVRleHQgLmdsZGlubGluZSB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cblxuLmZlYXR1cmVDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgb3BhY2l0eSgxKTsgfVxuXG4uZmVhdHVyZUNvbnRhaW5lcjpob3ZlciAuZmVhdHVyZVRleHQge1xuICBjb2xvcjogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4uZmluZE5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbGVmdDogNjAwcHg7XG4gIGJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY3MztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZmluZE5vdGUgLmZpbmRUZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmluZE5vdGUgLmZhLWZpbGUtc2VhcmNoIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGFjY29yZGlvbnMuXG4gKi9cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLmFjY29yZGlvbiAuY2FyZCB7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBib3gtc2hhZG93OiA1cHggLTNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmFjY29yZGlvbiBoMywgLmFjY29yZGlvbiAuaDMsXG4gIC5hY2NvcmRpb24gaDMgYSxcbiAgLmFjY29yZGlvbiAuaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuICAuYWNjb3JkaW9uIGg1IC5idG46OmFmdGVyLCAuYWNjb3JkaW9uIC5oNSAuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYWNjb3JkaW9uIGg1IC5idG4uY29sbGFwc2VkOjphZnRlciwgLmFjY29yZGlvbiAuaDUgLmJ0bi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFjY29yZGlvbiAuYnRuLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uY2FyZC1ib2R5IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MzBweDsgfVxuXG4uYWNjb3JkaW9uIC5idG4uYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNzZWN0aW9uTmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxubmF2I3NlY3Rpb25OYXYuZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgbmF2I3NlY3Rpb25OYXYuZml4ZWQgYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICBuYXYjc2VjdGlvbk5hdi5maXhlZCAubmF2LXBpbGxzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbm5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgbmF2LnNlY3Rpb25OYXZiYXIubmF2YmFyIC5uYXYtcGlsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgbmF2LnNlY3Rpb25OYXZiYXIubmF2YmFyIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJhbm5lckltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODAlO1xuICAgIGxlZnQ6IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJhbm5lckltYWdlIHtcbiAgICB3aWR0aDogMjM4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IC0zMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgbGVmdDogNTUwcHg7XG4gICAgc2NhbGU6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDI2ODBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5tYXBMaW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuLm1lZGl1bUJhbm5lckNvbnRhaW5lciAuc2hhZG93UGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lciAubWVudUl0ZW0ubXQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgLmJhbm5lckNvbC5tZW51U2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgc2VsZWN0I2VkaXQtYWxwaGExLFxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgc2VsZWN0I2VkaXQtZmllbGQtcGFyZW50LXBhZ2UtdGFyZ2V0LWlkIHtcbiAgICAgIHdpZHRoOiAzMDJweDsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgLm1lbnVJY29uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIuZmllbGRCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lci5maWVsZEJhbm5lciAubWVudUljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5iYW5uZXJHcmFkaWVudCxcbiAgICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIuZmllbGRCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNWZyIDFmciAzZnI7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICBodG1sIC5sYXJnZUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyQ29udGVudCB7XG4gICAgaGVpZ2h0OiAzMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5mZWF0dXJlSW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAuZmVhdHVyZUltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNHZ3OyB9IH1cblxuLmZlYXR1cmVJbWFnZSB7XG4gIGJvcmRlcjogMHB4OyB9XG4gIC5mZWF0dXJlSW1hZ2UgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuZmVhdHVyZUltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLmZlYXR1cmVJbWFnZSA+IGRpdiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNzZWN0aW9uTmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDBweCAwcHg7IH1cblxuI3NlY3Rpb25OYXYgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZGQwMjM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLTExNTM0NCAuc2VjdGlvbk1lbnUuYmFubmVyQ29sLmxvYWQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXJDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAuc2NCYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYm5Db250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYmFubmVyQ29sIHtcbiAgICBoZWlnaHQ6IDEwNXB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwdnc7IH1cbiAgYm9keS5wYWdlLW5vZGUtMzU4IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLmxpbmtzTWVudSB7XG4gICAgYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJHcmFkaWVudCxcbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmFubmVyUGljdHVyZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7IH1cbiAgLmJuQ29udGFpbmVyLFxuICBoZWFkZXIjaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gICNoZWFkZXIgbmF2Lm5hdmJhciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLmJuQ29udGFpbmVyID4gLmJhbm5lckhlYWRsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5sYXJnZUJhbm5lckNvbnRhaW5lciAuY2xlYXJmaXggPiAuc2JDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhcmdlQmFubmVyQ29udGFpbmVyIC5jbGVhcmZpeCA+IC5zYkNvbnRhaW5lciAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLm1lbnVJY29uIGkge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNDUycHg7IH1cbiAgICAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJNZW51cyAubWVudUNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXJnZUJhbm5lciAuYm5Db250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAzZnI7IH1cbiAgaHRtbCAucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYm5Db250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMS42ZnIgMWZyIDIuM2ZyOyB9XG4gIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCA+IC5ub2RlX19jb250ZW50LnNsaW1CYW5uZXIge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuYmFubmVyQmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA2NjBweDsgfVxuICAucGFnZS1ub2RlLTEzNiAudmlldy1lLWJvb2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCA+IC5ub2RlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCBuYXYjc2VjdGlvbk5hdiB7XG4gICAgICBib3R0b206IC01OXB4OyB9XG4gIC52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoLnZpZXctaWQtdGlsZV9ob21lcGFnZV9zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jb250YWluZXIuc3BlY2lhbENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAzNzBweDsgfVxuICAuYmFubmVySGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNtYWxsQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mZWF0dXJlVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAyMjBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbiAgLnBhZ2Utbm9kZS0xMzYgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbiAgLnBhZ2Utbm9kZS00MzczIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtYmFubmVyID4gLm5vZGVfX2NvbnRlbnQsXG4gIC5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYW5uZXJMaW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubGlua01haW4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5saW5rTWFpbiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gIC5ibG9nSXRlbSAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ibG9nSXRlbSA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmJhbm5lckxpbmtzLFxuICAuc2xpbUJhbm5lciAuYmFubmVyTGlua3Mge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5iYW5uZXJIZWFkbGluZSxcbiAgLnNsaW1CYW5uZXIgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZS0tdHlwZS1iYW5uZXIsXG4gIC5zbGltQmFubmVyIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAzcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZS0tdHlwZS1iYW5uZXIge1xuICAgIHRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNiQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpbUJhbm5lciAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB0b3A6IDBweDsgfVxuICAgIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1ub2RlLTM5NTMgLmhvdXJzQmFyLFxuICAucGFnZS1ub2RlLTM5NTQgLmhvdXJzQmFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZUltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5mZWF0dXJlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2Utbm9kZS0yMiAubWVudUl0ZW0ge1xuICAgIHdpZHRoOiAzNDBweDsgfVxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckNvbCAubWVudUljb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAuc2xpbUJhbm5lciAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIHRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLW5vZGUtMjIgLnNlY3Rpb25NZW51IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNlY3Rpb25JdGVtcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbiAgICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBvbCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVJY29uLFxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcik6bm90KC5zdGFmZkJhbm5lcikgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgYm90dG9tOiAyMzBweDsgfVxuICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IG9sIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IGEge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlua01haW4gLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyLFxuICAuY29udGFjdExpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLmZlYXR1cmVTaG93biAuYmFubmVyUGljdHVyZSxcbiAgaHRtbCAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLmZlYXR1cmVTaG93biAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICBodG1sIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuZmVhdHVyZVNob3duIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMmZyIDFmcjsgfVxuICAubWVkaXVtQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweDsgfVxuICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5iYW5uZXJHcmFkaWVudCB7XG4gICAgbWF4LWhlaWdodDogNjU1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5ibkNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmNsZWFyZml4ID4gLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBzcGFuLnNob3J0TGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZWF0dXJlQ29udGFpbmVyIHtcbiAgICBzY2FsZTogMC42NTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuYmFubmVySGVhZGxpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1mZWF0dXJlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkucGFnZS1ub2RlLTIyIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICBib3R0b206IDMwcHg7IH1cbiAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhvdXJzQmFyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC50aWxlTWluaW1pemVkIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYS5taW5MaW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTlweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utbm9kZS0yMiAuY2xlYXJmaXggPiAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLW5vZGUtMjIgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICBwYWRkaW5nOiA1OHB4IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1ub2RlLTIyIC5jbGVhcmZpeCA+IC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHRvcDogLTQwcHg7IH1cbiAgLmNsZWFyZml4ID4gLmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5cbi5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvciwgd2hpdGUpO1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LCAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucmFkaW9Hcm91cCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG5cbmJvZHkucGFnZS1ub2RlLTExNDU5NyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtdmlzdWFsbHlfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1iZW50by1uZXdzLWFuZC1ub3RlcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDBweDsgfVxuXG4udmlldy1iZW50by1uZXdzLWFuZC1ub3RlcyAubm9kZS0tdHlwZS1hcnRpY2xlIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmJlbnRvUHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmVudG9Qcm9tcHQgLmNvbnRlbnQsIC5iZW50b1Byb21wdCAuYmVudG9Db2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iZW50b1Byb21wdCAuY2F0YWxvZ1Byb21wdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlOyB9XG5cbi50aWxlUmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGlsZVJlc3VsdCBhLmJlbnRvTGluayAubWluSW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50aWxlUmVzdWx0IGEuYmVudG9MaW5rIC50aWxlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5iZW50b0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAyMHB4OyB9XG4gIC5iZW50b0NvbnRhaW5lciAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5iZW50b0NvbnRhaW5lciAuYmxvY2stdmlld3Mge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5iZW50b0NvbnRhaW5lciBsaS5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5iZW50b0NvbnRhaW5lciBsaS5wYWdlcl9faXRlbSBhLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYmVudG9Db250YWluZXIgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmJlbnRvQ29udGFpbmVyIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnRpbGVSZXN1bHQgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi50aWxlUmVzdWx0IC50aWxlVGV4dCxcbi50aWxlUmVzdWx0IHNwYW4uZmllbGQtLW5hbWUtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyB9XG5cbi5wYWdlLW5vZGUtMTM2IC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1jb21iaW5lLS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50b29sdGlwLWlubmVyIC5mb3JtRGV0YWlsIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuI2RhdGFBWi5saW5rT3B0aW9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDVweDsgfVxuXG5mb3JtLmNhdGFsb2dDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgZm9ybS5jYXRhbG9nQ29udGFpbmVyIC5zZWFyY2hTdWJtaXQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cblxuLnJhZGlvR3JvdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdCNzZWxGaWVsZCB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG5pbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24udGV4dFNlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmZvcm1TZWN0aW9uLmNhdGFsb2dTZWN0aW9uLmZvcm1DYXQge1xuICBmbGV4LWdyb3c6IDMwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuaW5wdXQjc2VhcmNoZGF0YTEsXG4jc2VhcmNoRGF0YWJhc2VzLFxuLmpvdXJuYWxzVGV4dCB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGhlaWdodDogNTFweDsgfVxuXG4uZGF0YWJhc2VUZXh0IHtcbiAgZmxleC1ncm93OiAzMDsgfVxuXG4uam91cm5hbHNUZXh0IHtcbiAgZmxleC1ncm93OiAzMDsgfVxuXG4uam91cm5hbHNMaW5rcyB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5hLm1vcmVTZWFyY2gge1xuICBtYXgtd2lkdGg6IDgycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cblxuLnRhYlRleHQge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIgLml0ZW1TZWFyY2gsXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAubmFycm93U2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Om5vdCguc2Nyb2xsZWQpIC5zZWFyY2hDYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvb2x0aXAtaW5uZXIuc2VhcmNoVG9vbHRpcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm94LXNoYWRvdzogMTBweCAyNXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG4uZm9ybURldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm1EZXRhaWwgLmRldGFpbEljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGNvbG9yOiAjZmRkMDIzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9ybURldGFpbCAuZGV0YWlsSWNvbiBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuZm9ybURldGFpbCAuZGV0YWlsQm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyB9XG4gIC5mb3JtRGV0YWlsIC5kZXRhaWxUaXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybURldGFpbCAuZGV0YWlsVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuc2VsZWN0I2xpbUZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuc2VhcmNoU3VibWl0IHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA4cHg7IH1cblxuLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWFyY2hDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgZGl2I2NhdGFsb2ctaG9tZSxcbiAgLnNlYXJjaENvbnRhaW5lciBkaXYjZGF0YWJhc2UtaG9tZSxcbiAgLnNlYXJjaENvbnRhaW5lciBkaXYjZWpvdXJuYWxzLWhvbWUsXG4gIC5zZWFyY2hDb250YWluZXIgZGl2I2Rpc2NvdmVyeS1ob21lIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hDYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaENhdGVnb3JpZXMgLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkZDAyMyAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcmllcyAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgICAgcGFkZGluZzogNXB4IDI5cHg7XG4gICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaEljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyZTgxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hJY29uIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1TZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZWpvdVRhYiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5zZWFyY2hTdWJtaXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoU3VibWl0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBib3R0b206IDFweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5taWRkbGVDYXRlZ29yeSB7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgbWFyZ2luOiA1cHggMTBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtU2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1Gb3JtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm0tc2VsZWN0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNpdGVGb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWFyY2hDb250YWluZXIgLnNpdGVGb3JtIC5mb3JtLXNlbGVjdCxcbiAgLnNlYXJjaENvbnRhaW5lciAudGV4dGJvb2tGb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWFyY2hDb250YWluZXIgLnRleHRib29rRm9ybSAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1lLWJvb2tzLXRvcC1zZWFyY2gtIHtcbiAgICB0b3A6IC01NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciBzZWxlY3Qjc3JjaGZpZWxkMS1zdGF0aWMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5jYXRhbG9nVGVybSxcbiAgLnNlYXJjaENvbnRhaW5lciAuY2F0YWxvZ0xpYnJhcnksXG4gIC5zZWFyY2hDb250YWluZXIgLmNhdGFsb2dBZHYge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5rZXl3b3JkU2VsZWN0IHtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAjZGVmYXVsdFNlYXJjaEZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgbWFyZ2luOiA0cHggMzZweCAwcHggMzZweDsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtICNzYXZlRGVmYXVsdFNlYXJjaCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaENvbnRhaW5lciAjZGVmYXVsdFNlYXJjaEZvcm0gI3NlbGVjdGVkU2VhcmNoVGFiLFxuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtICNkZWZhdWx0U2VhcmNoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hDb250YWluZXIgI2RlZmF1bHRTZWFyY2hGb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zZWFyY2hDb250YWluZXIgLnNlYXJjaEljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAjaW5wdXREaXNjb3Zlcnktc3RhdGljIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYjpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGQwMjM7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDVweCAtNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZkZDAyMzsgfVxuICAgIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWIuYWN0aXZlIGkge1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYnMgLm93bC1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWJzIC5vd2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFicyAub3dsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZTdlNztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5pdGVtVGFiIGkge1xuICAgIGNvbG9yOiAjZTdlN2U3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHRvcDogMjRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuaXRlbVRhYiBzcGFuIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5zZWFyY2hDb250YWluZXIgLml0ZW1UYWI6bm90KC5hY3RpdmUpOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSBpbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc2VhcmNoQ29udGFpbmVyIC5kaXNjb3ZlcnlGb3JtIC5mb3JtU2VjdGlvbi50ZXh0U2VjdGlvbiB7XG4gICAgZmxleC1ncm93OiAzMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24uZGlzY292ZXJ5QWR2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5zY3JvbGxlZCBkaXYjc19sY190ZGhfMTQ4Nl8yNDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuZXhwYW5kZWQgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRleHRib29rc0Zvcm0gaW5wdXQjZWRpdC1jb21iaW5lLFxuLmFza0Zvcm0gaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0zLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6bm90KC5ibG9jay12aWV3cy1ibG9ja2FsbHN0YWZmLXN0YWZmYmxvY2spLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LWNvbWJpbmUsXG4uc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtY29tYmluZS0tMixcbi5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1jb21iaW5lLS0zLFxuLnNlYXJjaENvbnRhaW5lciBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMTZweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wYXRoLWUtYm9va3MgLnRleHRib29rc0Zvcm0gLnNlYXJjaFN1Ym1pdCB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wYXRoLWUtYm9va3MgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbCxcbi50ZXh0Ym9va3NGb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zaXRlRm9ybSAuZm9ybVNlY3Rpb24sXG4udGV4dGJvb2tzRm9ybSAuZm9ybVNlY3Rpb24sXG4uYXNrRm9ybSAuZm9ybVNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlRm9ybSAuanMtZm9ybS1pdGVtLFxuLnRleHRib29rc0Zvcm0gLmpzLWZvcm0taXRlbSxcbi5hc2tGb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXdlYnNpdGUtc2VhcmNoLXBhZ2UtMSBidXR0b24ge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS13ZWJzaXRlLXNlYXJjaC1wYWdlLTEgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0td2Vic2l0ZS1zZWFyY2gtcGFnZS0xICNlZGl0LXN1Ym1pdC13ZWJzaXRlLXNlYXJjaC0tMiB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7IH1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXctZW1wdHkge1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgei1pbmRleDogMTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuLnBhdGgtZnJvbnRwYWdlIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLmJhck1lbnUsXG4uaW50cm9UZXh0LFxuI3NlY3Rpb25QYXJlbnQsXG4jaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2VhcmNoU3RhdGljLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogNjEwcHg7XG4gIHdpZHRoOiA0NzBweDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgI3NlYXJjaFN0YXRpYy5tb2RhbCAuY29udGV4dC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDI1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMHB4OyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4OyB9XG4gICAgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtY29udGVudCBpLmZhcy5mYS1hcnJvdy11cCwgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtY29udGVudCAjYmxvY2stdXRpbGl0eW1lbnUgaS5mYS1hcnJvdy11cC5uYXYtbGluazo6YmVmb3JlLCAjYmxvY2stdXRpbGl0eW1lbnUgI3NlYXJjaFN0YXRpYy5tb2RhbCAubW9kYWwtY29udGVudCBpLmZhLWFycm93LXVwLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxlZnQ6IC0xMnB4OyB9XG4gICNzZWFyY2hTdGF0aWMubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jbGlicmFyeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2xpYnJhcnkuQUxMIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NlYXJjaCBhLmxvbmdQaWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIgLmZyb250VGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnRpbWVDb250YWluZXIgLmZyb250RGF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAudGltZUNvbnRhaW5lciAuZnJvbnREYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAudGltZUNvbnRhaW5lciAuaHJXaGl0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY2MztcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlSGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhZ2VIZWFkZXIgPiBkaXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5pbnRyb1RleHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5pbnRyb1RleHQgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2VmaWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pLmltZ3VyLmNvbS83M2tNdTJVLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0yMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaG91cnNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ob3Vyc0NlbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuaG91cnNDZWxsIC5ob3Vyc0xvY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYWxsSG91cnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmFsbEhvdXJzIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhvdXJzU3RhdHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLmltZ3VyLmNvbS9wM3A1dW1YLnBuZ1wiKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuY2xvc2VkIC5ob3Vyc1N0YXR1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5pbWd1ci5jb20vRlRTZ05vUS5wbmdcIik7IH1cblxuLnNlYXJjaFVJIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2hVSSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWFyY2hVSSAubW9kYWwtaGVhZGVyID4gLm1vZGFsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hVSSAubW9kYWwtaGVhZGVyID4gLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAwcmVtIDByZW0gLTJyZW0gYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnNlYXJjaFVJIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTsgfVxuICAuc2VhcmNoVUkgLm1vZGFsLWJvZHkgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2VhcmNoVUkgLm1vZGFsLWJvZHkgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZGQwMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxpbWl0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4jZGlzY292ZXJ5LXNlYXJjaCAuc2VhcmNoLW9wdGlvbnMtY29sMSxcbiNkaXNjb3Zlcnktc2VhcmNoLXN0YXRpYyAuc2VhcmNoLW9wdGlvbnMtY29sMSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNkaXNjb3Zlcnktc2VhcmNoIC5saW1pdGVyLXdyYXBwZXIsXG4jZGlzY292ZXJ5LXNlYXJjaC1zdGF0aWMgLmxpbWl0ZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuI2Rpc2NvdmVyeS1zZWFyY2ggbGFiZWwsXG4jZGlzY292ZXJ5LXNlYXJjaC1zdGF0aWMgbGFiZWwge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NhdGFsb2ctc2VhcmNoIC5saW1pdGVyLXdyYXBwZXIsXG4jY2F0YWxvZy1zZWFyY2gtc3RhdGljIC5saW1pdGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiNjYXRhbG9nLXNlYXJjaCAubG9uZ1BpbGwsXG4jY2F0YWxvZy1zZWFyY2gtc3RhdGljIC5sb25nUGlsbCB7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZGF0YWJhc2VzLXNlYXJjaCAuZGF0YWJhc2VzYnJvd3NlLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBhLFxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBzcGFuLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2UgYSxcbiNkYXRhYmFzZXMtc2VhcmNoLXN0YXRpYyAuZGF0YWJhc2VzYnJvd3NlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHdpZHRoOiA0N3B4O1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuI2RhdGFiYXNlcy1zZWFyY2ggLmRhdGFiYXNlc2Jyb3dzZSBhLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIC5kYXRhYmFzZXNicm93c2UgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4jZGF0YWJhc2VzLXNlYXJjaCAuZGF0YWJhc2VzYnJvd3NlIGE6aG92ZXIsXG4jZGF0YWJhc2VzLXNlYXJjaC1zdGF0aWMgLmRhdGFiYXNlc2Jyb3dzZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZkZDAyMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4uc2VhcmNobGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAuc2VhcmNobGluayBhIHtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4OyB9XG5cbi5zZWFyY2hSYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLnNlYXJjaFJhZGlvIGxhYmVsLFxuICAuc2VhcmNoUmFkaW8gLm91dExpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI2VjZWNlYztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAuc2VhcmNoUmFkaW8gYS5vdXRMaW5rIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAuc2VhcmNoUmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmRkMDIzOyB9XG4gIC5zZWFyY2hSYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5ibG9jay1maWVsZC1ibG9ja2Jsb2NrLWNvbnRlbnRzZWFyY2gtYmxvY2tib2R5IC5tb2RhbC1jb250ZW50LFxuI2Jsb2NrLXNlYXJjaGJsb2NrIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNlYXJjaEZvcm0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRkMDIzO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS41cmVtO1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDM1M3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlYXJjaEZvcm0gLmZhLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VhcmNoRm9ybS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7IH1cblxuI3BpbGxzLXRhYkNvbnRlbnQsXG4jcGlsbHMtdGFiQ29udGVudC1zdGF0aWMge1xuICBoZWlnaHQ6IDExOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb250ZXh0LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgei1pbmRleDogLTE7IH1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNjMmMyYzIgMCUsICNBMzlBQUMgMTAwJSk7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoQ29udGVudCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWFyY2gtbG9nbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgLnNlYXJjaC1sb2dvIHN2ZyB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaENvbnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0b3A6IDE5MHB4OyB9XG5cbi5zZWFyY2hTdWJtaXQge1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5pY29uVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi5zZWFyY2hPcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnNlYXJjaE9wdGlvbnMgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaE9wdGlvbnMgYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnNlYXJjaE9wdGlvbnMgYS5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLnNlYXJjaE9wdGlvbnMgaSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG5cbi5jb250ZXh0TGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250ZXh0SWNvbiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5jb250ZXh0VGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZXh0RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi5jb250ZXh0VGV4dCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY29udGV4dFRleHQgI2NhdGFsb2ctc2VhcmNoLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiNjYXRhbG9nLXNlYXJjaC10YWIgaS5mYS1jaGV2cm9uLXJpZ2h0LFxuI2NhdGFsb2ctc2VhcmNoLXRhYi1zdGF0aWMgaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXRlbVNlYXJjaCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogZ29sZDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZGF0YWJhc2VGb3JtIC5kcm9wZG93biBidXR0b24sXG4uZWpvdXJuYWxzRm9ybSAuZHJvcGRvd24gYnV0dG9uIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTsgfVxuXG4uZGF0YWJhc2VGb3JtIC5mb3JtU2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZGF0YWJhc2VGb3JtIC5mb3JtU2VjdGlvbiAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4OyB9XG5cbiNlam91cm5hbHNTZWFyY2gge1xuICB3aWR0aDogMjYwcHg7IH1cblxuLmRhdGFiYXNlbGlua3MgLmRyb3Bkb3duLWl0ZW0sXG4uZWpvdXJuYWxzbGlua3MgLmRyb3Bkb3duLWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hDYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uZXhwYW5kZWQgLnNlYXJjaENvbnRhaW5lciAuZWpvdXJuYWxzRm9ybS5pdGVtRm9ybS5hY3RpdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmVqb3VybmFsc0Zvcm0gLmZvcm1TZWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5lam91cm5hbHNGb3JtIC5mb3JtU2VjdGlvbiAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4OyB9XG5cbmlucHV0I2ViLXNiYi1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbmJvZHkucGF0aC1lLWJvb2tzIC50ZXh0Ym9va3NGb3JtIC5mb3JtRGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhdGgtZS1ib29rcyBidXR0b24jZWRpdC1zdWJtaXQtZS1ib29rcy10b3Atc2VhcmNoLSB7XG4gIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMHB4OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggIzIzMjMyMzI5OyB9XG5cbmJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC5iYW5uZXJDb250YWluZXIsXG5ib2R5LnBhdGgtZS1ib29rcyAuYmFubmVyQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNThweDsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgsXG5ib2R5LnBhdGgtZS1ib29rcyAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAubm9kZS0tdHlwZS1iYW5uZXIgPiAubm9kZV9fY29udGVudC5jbGVhcmZpeCxcbmJvZHkucGF0aC1lLWJvb2tzIC5ub2RlLS10eXBlLWJhbm5lciA+IC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxOTlweDsgfVxuXG5ib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAuYmFubmVyQmFja2dyb3VuZCxcbmJvZHkucGF0aC1lLWJvb2tzIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgI3NfbGNfdGRoXzE0ODZfMjQxLFxuLmV4cGFuZGVkICNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgdGgucy1sYy13LWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2I3NfbGNfdGRoXzE0ODZfMjQxIHRyLnMtbGMtdy10aW1lcy5zLWxjLXctbGlkLTI0MS5zLWxjLXctbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNHB4OyB9XG4gIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB0ZC5zLWxjLXctbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB0ZC5zLWxjLXctdGltZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZkZDAyMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICBkaXYjc19sY190ZGhfMTQ4Nl8yNDEgLnMtbGMtdy10b2RheS12aWV3LWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5taWRkbGVDYXRlZ29yeS5pdGVtQ2F0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2Uuc2Nyb2xsZWQgLm1pZGRsZUNhdGVnb3J5Lml0ZW1DYXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoUGxhY2Vob2xkZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxlZnQ6IDI3N3B4OyB9XG5cbi5zZWFyY2hQbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMnB4O1xuICBib3R0b206IDFweDsgfVxuXG4uZXhwYW5kZWQgLnNlYXJjaFBsYWNlaG9sZGVyLFxuLnBhdGgtZnJvbnRwYWdlOm5vdCguc2Nyb2xsZWQpIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDIyM3B4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogM3B4OyB9XG5cbi5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLml0ZW1Ecm9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmFycm93U2VhcmNoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmFycm93U2VhcmNoIC5pdGVtVGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5uYXJyb3dTZWFyY2ggLnRhYlRleHQge1xuICAgIHdpZHRoOiBpbml0aWFsOyB9XG5cbi5zbWFsbFRvb2wgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNtYWxsVG9vbCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIzMjMyMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yLFxuICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMyxcbiAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6bm90KC5ibG9jay12aWV3cy1ibG9ja2FsbHN0YWZmLXN0YWZmYmxvY2spIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMjo6cGxhY2Vob2xkZXIsXG4gIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0zOjpwbGFjZWhvbGRlcixcbiAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6bm90KC5ibG9jay12aWV3cy1ibG9ja2FsbHN0YWZmLXN0YWZmYmxvY2spOjpwbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pdGVtU2VhcmNoIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5pdGVtU2VhcmNoIC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAgIC5pdGVtU2VhcmNoIC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAgIC5pdGVtU2VhcmNoIC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgei1pbmRleDogMjIyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogI2ZkZDAyMzsgfVxuICAgIC5pdGVtU2VhcmNoIC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gIC50YWItY29udGVudCB7XG4gICAgei1pbmRleDogMjsgfVxuICAubmFycm93U2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAubmF2YmFyLmNvbnRhaW5lciAuaXRlbVRhYi5hY3RpdmUgaSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAubW9yZVNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxcHg7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZm9ybUNhdCxcbiAgLnNlYXJjaENvbnRhaW5lciAuZmllbGRTZWN0aW9uLFxuICAuc2VhcmNoQ29udGFpbmVyIC5saW1pdFNlY3Rpb24sXG4gIC5zZWFyY2hDb250YWluZXIgLmRpc2NvdmVyeUFkdiB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtQ2F0IHNlbGVjdCxcbiAgICAuc2VhcmNoQ29udGFpbmVyIC5maWVsZFNlY3Rpb24gc2VsZWN0LFxuICAgIC5zZWFyY2hDb250YWluZXIgLmxpbWl0U2VjdGlvbiBzZWxlY3QsXG4gICAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5QWR2IHNlbGVjdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA5cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hDb250YWluZXIgI2Rpc2NvdmVyeS1ob21lLFxuICAuc2VhcmNoQ29udGFpbmVyICNjYXRhbG9nLWhvbWUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAubGlicmFyeVNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSBsYWJlbCxcbiAgLnNlYXJjaENvbnRhaW5lciAuY2F0YWxvZ0Zvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaENvbnRhaW5lciAuY2F0YWxvZ0NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNjYXRhbG9nLWhvbWUsXG4gIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjZGlzY292ZXJ5LWhvbWUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGh0bWwgLnNlYXJjaENvbnRhaW5lciAjY2F0YWxvZy1ob21lIC5jYXRhbG9nU2VjdGlvbixcbiAgICBodG1sIC5zZWFyY2hDb250YWluZXIgI2NhdGFsb2ctaG9tZSAudGV4dFNlY3Rpb24sXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNkaXNjb3ZlcnktaG9tZSAuY2F0YWxvZ1NlY3Rpb24sXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNkaXNjb3ZlcnktaG9tZSAudGV4dFNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2Nyb2xsZWQgI25hdmJhci1tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAtNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwN3B4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgei1pbmRleDogODk7IH1cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciAuaXRlbUNhdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC02cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZGQwMjM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VhcmNoVUkge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5zZWFyY2hVSSAubW9kYWwtaGVhZGVyID4gLmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gYXV0bzsgfVxuICAgIC5zZWFyY2hVSSAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLnNlYXJjaFJhZGlvIGxhYmVsLFxuICAuc2VhcmNoUmFkaW8gLm91dExpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSxcbiAgaW5wdXQjZWRpdC1jb21iaW5lLFxuICBpbnB1dCNlZGl0LWNvbWJpbmUtLTIsXG4gIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgI3NlYXJjaFN0YXRpYy5tb2RhbCB7XG4gICAgdG9wOiAtMzBweDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjc2VhcmNoU3RhdGljLm1vZGFsIC5tb2RhbC1ib2R5OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBhZ2VIZWFkZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VhcmNoVG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gIC5kZWZhdWx0VG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1vYmlsZUljb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAubW9iaWxlSWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgIWltcG9ydGFudDsgfSB9XG5cbi5zY3JvbGxlZCAuZGVmYXVsdFRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRlZmF1bHRUb29sdGlwIHtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMHB4OyB9XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0LFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuLnJlZ2lvbi1mb290ZXItdGhpcmQsXG4ucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYjYmxvY2stZm9vdGVyY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmZvb3RlckNvbC5mb290ZXJNaWQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuZGl2I2Jsb2NrLWZvb3RlcmF1eGlsaWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZvb3Rlck1pZCBhLFxuLnNvY2lhbEljb25zIGkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5mb290ZXJNaWQgYTpob3ZlcixcbiAgLnNvY2lhbEljb25zIGk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4uTFNVZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuTFNVZm9vdGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9vdGVyQ29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb290ZXJDb2wgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXJDb2wgLmhpbGxTb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7IH1cbiAgLmZvb3RlckNvbCAuZm9vdGVyQXNrIC5hc2tEYXJrIC5hc2tDb250ZW50cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3RlckNvbCAuZm9vdGVyQXNrIC5hc2tEYXJrIC5hc2tDb250ZW50cyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIC5mb290ZXJDb2wgLmZvb3RlckFzayAuYXNrRGFyayAuYXNrQ29udGVudHMgaTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3RlckNvbCAuZm9vdGVyQXNrIC5hc2tEYXJrIC5hc2tDb250ZW50cyBpOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3RlckNvbCBhLm1haW5Tb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAxODhweDsgfVxuICAuZm9vdGVyQ29sLmZvb3RlclNvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cbiAgLmZvb3RlckNvbC5mb290ZXJTb2NpYWwgaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wLmNsZWFyZml4ID4gLnJlZ2lvbiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mb290ZXJDb3B5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2JkYmRiZDsgfVxuXG4uZm9vdGVyQXV4IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnJlZ2lvbi1mb290ZXItdGhpcmQsXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbiNibG9jay1mb290ZXJsb2dvIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2JkYmRiZDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5MHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnNpdGUtZm9vdGVyIGEsXG4gIC5zaXRlLWZvb3RlciBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJMb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaXRlLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYS5tYWluU29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5mb290ZXJDb2wgLmhpbGxTb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjYmxvY2stZm9vdGVybG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyQ29sIGEubWFpblNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgZGl2I2Jsb2NrLWZvb3RlcmF1eGlsaWFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5kYXRhVGFibGUgLmRpdlJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuc3Bhbi5jZW50ZXJTcGFuLmRyYWdOb3RpY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbiN0aWxlMjk1NiAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jdGlsZTI5NTYgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3RpbGUyOTU2IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RpbGUyOTU2IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBib3gtc2hhZG93OiAyMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmhvdXJzVGFibGUgLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7IH1cbiAgLmhvdXJzVGFibGUgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRhYmxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC50YWJsZUNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9XG5cbi5maXhlZENvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5maXhlZENvbHVtbiAuZGl2Q29sdW1uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZpeGVkQ29sdW1uIC5kaXZSb3cge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAuZml4ZWRDb2x1bW4ubG9uZ2VyVGV4dCAuZGl2Um93IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogIzQ4MjM1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY1NGI3MTsgfVxuXG4uZHluYW1pY1RhYmxlLCAuc2luZ2xlQ29sdW1uIHtcbiAgbGVmdDogLTFweDsgfVxuXG4ucGFnZS1ub2RlLTM5NDYgLnRhYmxlQ29udGFpbmVyIC5maXhlZENvbHVtbiAuZGl2Um93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLmR5bmFtaWNUYWJsZSAuZGl2Um93LCAuZml4ZWRDb2x1bW4gLmRpdlJvdywgLnNpbmdsZUNvbHVtbiAuZGl2Um93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4uZHluYW1pY1RhYmxlIC5vd2wtaXRlbSAuZGl2Um93Om50aC1jaGlsZChldmVuKSwgLmR5bmFtaWNUYWJsZSAuZGl2Q29sdW1uIC5kaXZSb3c6bnRoLWNoaWxkKGV2ZW4pLCAuZml4ZWRDb2x1bW4gLm93bC1pdGVtIC5kaXZSb3c6bnRoLWNoaWxkKGV2ZW4pLCAuZml4ZWRDb2x1bW4gLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChldmVuKSwgLnNpbmdsZUNvbHVtbiAub3dsLWl0ZW0gLmRpdlJvdzpudGgtY2hpbGQoZXZlbiksIC5zaW5nbGVDb2x1bW4gLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5keW5hbWljVGFibGUgLm93bC1pdGVtIC5kaXZSb3c6bnRoLWNoaWxkKG9kZCksIC5keW5hbWljVGFibGUgLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChvZGQpLCAuZml4ZWRDb2x1bW4gLm93bC1pdGVtIC5kaXZSb3c6bnRoLWNoaWxkKG9kZCksIC5maXhlZENvbHVtbiAuZGl2Q29sdW1uIC5kaXZSb3c6bnRoLWNoaWxkKG9kZCksIC5zaW5nbGVDb2x1bW4gLm93bC1pdGVtIC5kaXZSb3c6bnRoLWNoaWxkKG9kZCksIC5zaW5nbGVDb2x1bW4gLmRpdkNvbHVtbiAuZGl2Um93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4uZHluYW1pY1RhYmxlIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLCAuZHluYW1pY1RhYmxlIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCwgLmZpeGVkQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLCAuZml4ZWRDb2x1bW4gLmRpdkNvbHVtbiAuZGl2Um93OmZpcnN0LWNoaWxkLCAuc2luZ2xlQ29sdW1uIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLCAuc2luZ2xlQ29sdW1uIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICM0ODIzNTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmR5bmFtaWNUYWJsZSAub3dsLXN0YWdlLW91dGVyLCAuZml4ZWRDb2x1bW4gLm93bC1zdGFnZS1vdXRlciwgLnNpbmdsZUNvbHVtbiAub3dsLXN0YWdlLW91dGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7IH1cblxuLmR5bmFtaWNUYWJsZSAub3dsLXN0YWdlLCAuZml4ZWRDb2x1bW4gLm93bC1zdGFnZSwgLnNpbmdsZUNvbHVtbiAub3dsLXN0YWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5IC5keW5hbWljVGFibGUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAzLjYyNXJlbTsgfVxuXG4udGlsZU1vZGFsIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLCAudGlsZU1vZGFsIC5kaXZDb2x1bW4gLmRpdlJvdzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4udGlsZU1vZGFsIC5maXhlZENvbHVtbiAuZGl2Um93IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNpbmdsZUNvbHVtbiAub3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTsgfVxuICAuc2luZ2xlQ29sdW1uIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50aWxlTW9kYWwgLnRhYmxlQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50YWJsZUNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9XG4gIHNwYW4uY2VudGVyU3Bhbi5kcmFnTm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTsgfVxuICBzcGFuLmNlbnRlclNwYW4uZHJhZ05vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH0gfVxuXG5odG1sIGgxLCBodG1sIC5oMSxcbmh0bWwgaDIsXG5odG1sIC5oMixcbmh0bWwgaDEgYSxcbmh0bWwgLmgxIGEsXG5odG1sIGgyIGEsXG5odG1sIC5oMiBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLW5vZGUtNDM3MyAudGlsZU1pbmltaXplZCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmJsb2ctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDQwcHg7IH1cbiAgLmJsb2ctY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDkwdncgLSA0MHB4KTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBsaS5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMucGFnZXIsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAubm9kZS0tdHlwZS1jYWxsLXRvLWFjdGlvbiAubm9kZV9fY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIC5ub2RlX19jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24gLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlldy1mb290ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlldy1mb290ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAudmlldy1mb290ZXIgLm5vZGUtLXR5cGUtY2FsbC10by1hY3Rpb24sXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC52aWV3LWZvb3RlciAubm9kZS0tdHlwZS1jYWxsLXRvLWFjdGlvbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLnZpZXctZm9vdGVyIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtYXJ0aWNsZSAjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2Utbm9kZS00MzczICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmJsb2ctY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogIzNjMTA1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgZmlndXJlLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBmaWd1cmUuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUgaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6ICMzYzEwNTM7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGhlYWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1kYXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1kZXBhcnRtZW50LFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZW1haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWRlcGFydG1lbnQsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWRlcGFydG1lbnQuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTVweCAxN3B4ICNmMmYyZjI7XG4gICAgbWFyZ2luOiAwcHggLTgwcHggMHB4IC04MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLXJlbGF0ZWQtbGluay5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyOXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtcmVsYXRlZC1saW5rLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDBweCA1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgbWFyZ2luOiAtMjBweCA0MHB4IC0yMHB4IC00MHB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYzMGYnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmJsb2dIZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubmV3c0Jsb2NrIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzQmxvY2sgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMHB4IDE2cHg7IH0gfVxuXG4ubmV3c0Jsb2NrIGgyLCAubmV3c0Jsb2NrIC5oMiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmV3c0Jsb2NrIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyB9XG5cbi5uZXdzQmxvY2sgLmJsb2dQcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbjogMC4zMTI1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLm5ld3NCbG9jayAuYmxvZ0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE3MHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMjsgfVxuICAubmV3c0Jsb2NrIC5ibG9nTGFiZWwgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5ld3NCbG9jayAuYmxvZ0xhYmVsIGhlYWRlciBoMiwgLm5ld3NCbG9jayAuYmxvZ0xhYmVsIGhlYWRlciAuaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzQmxvY2sgLmJsb2dMYWJlbCAuYmxvZ0ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7IH1cblxuLm5ld3NCbG9jayAuYmxvZ1RleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZXR1cm5CbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDBweDsgfVxuXG4uYmxvZ1RlYXNlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvZ1RlYXNlciAudGVhc2VyVG9wIC5ibG9nSW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDsgfVxuICAgICAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAuYmxvZ0ltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLmJsb2dJbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5ibG9nVGVhc2VyIC50ZWFzZXJUb3AgLmJsb2dJbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAudGVhc2VyVGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5ibG9nVGVhc2VyIC50ZWFzZXJCb3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRpbGUtbW9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDBweDsgfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VUZXh0IGEge1xuICBjb2xvcjogIzQ2MWQ3YzsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMsIC5ub2RlLS10eXBlLXNob3djYXNlIC5vcHRPdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgZmlndXJlLmNhcHRpb24uY2FwdGlvbi1pbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAuaG91cnNCYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIGFydGljbGUubm9kZS0tdHlwZS1zaG93Y2FzZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIC5zZWFyY2hDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLXNob3djYXNlIG5hdiNibG9jay1vcmlnYW1pLW1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgLnNjcm9sbGVkI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSBkaXYjc2hvd2Nhc2VXaW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7IH1cblxuLm5vZGUtLXR5cGUtc2hvd2Nhc2UgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmV4aGlXaW5kb3cge1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmV4aGlCYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXhoaUhlYWRsaW5lIGgxLCAuZXhoaUhlYWRsaW5lIC5oMSB7XG4gIHBhZGRpbmc6IDEyLjVyZW0gNXJlbTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NzZweDsgfVxuICAuZXhoaUhlYWRsaW5lIGgxIHNwYW4sIC5leGhpSGVhZGxpbmUgLmgxIHNwYW4ge1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY5ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cblxuLmV4aGlDb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5leGhpVGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV4aGlUZXh0IGgyLCAuZXhoaVRleHQgLmgyIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgfVxuICAuZXhoaVRleHQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmV4aGlUZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDsgfVxuXG4uZXhoaVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdiNtZW51QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBjb2xvcjogIzQzNDM0MztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbiNtZW51QnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMThweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjY2VjZWNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jbWVudUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDE4cHg7IH1cblxuLmV4aGlNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDBweDsgfVxuICAuZXhoaU1lbnUgLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmV4aGlNZW51IG9sIGxpIHtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXVmZmlucztcbiAgICBwYWRkaW5nOiA2cHggMHB4OyB9XG4gICAgLmV4aGlNZW51IG9sIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5leGhpTWVudSBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiICBcIiBjb3VudGVyKG11ZmZpbnMsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJweDsgfVxuICAgIC5leGhpTWVudSBvbCBsaTpiZWZvcmUgLmN1cnJlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLmV4aGlNZW51IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG11ZmZpbnM7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbm5hdiNleGhpTWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDc0MHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxubmF2I2V4aGlNZW51OjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogNzQwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMzBweDsgfVxuXG5uYXYjZXhoaU1lbnUgb2w6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDc0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDUwMHB4IDAgMCAwIDAgI2ZmZmZmZmUwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDsgfVxuXG5uYXYjZXhoaU1lbnU6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG5uYXYjZXhoaU1lbnU6aG92ZXIgb2w6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNTAwcHggMCAwIDAgI2ZmZmZmZmUwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxubGkuY3VycmVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4xcmVtIDAuMnJlbSAwLjFyZW0gMC4zcmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5leGhpQ292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhoaUJhY2tncm91bmQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgdG9wOiAwcHg7IH0gfVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uc2hvd2Nhc2VUZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gIC5zaG93Y2FzZVRleHQgaDIsIC5zaG93Y2FzZVRleHQgLmgyIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJzsgfVxuICAuc2hvd2Nhc2VUZXh0IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5zaG93Y2FzZVRleHQgaW1nLmFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaG93Y2FzZUNhdGVnb3J5IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnNob3djYXNlQ2F0ZWdvcnkgc3BhbiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLnNob3djYXNlVGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAuc2hvd2Nhc2VUaXRsZSBoMywgLnNob3djYXNlVGl0bGUgLmgzIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5cHg7IH1cblxuLmNhcHRpb24gPiAqIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaG93Y2FzZUJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnNob3djYXNlQmFja2dyb3VuZCA+IGRpdiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNob3djYXNlQ292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTJweDsgfVxuXG4uc2hvd2Nhc2VHcmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzc1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNob3djYXNlTGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgbWFyZ2luOiAwcHggNXB4IDVweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2hvd2Nhc2VMaW5rLmFjdGl2ZSAuc2hvd2Nhc2VTaG9ydCB7XG4gICAgY29sb3I6ICNmZGQwMjM7IH1cblxuLnNob3djYXNlTnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvd2Nhc2VMb25nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvd2Nhc2VMaW5rOmhvdmVyIC5zaG93Y2FzZVNob3J0IHtcbiAgY29sb3I6ICNmZGQwMjM7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7IH1cblxuLnNob3djYXNlU2hvcnQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuXG4uc2hvd2Nhc2VQbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBjb2xvcjogI2IxYjFiMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnNob3djYXNlQ3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07IH1cblxuLnNob3djYXNlUGFnZXMgLmZpZWxkLS1uYW1lLWJvZHksIC5zaG93Y2FzZVBhZ2VzID4gZGl2LCAuc2hvd2Nhc2VQYWdlcyA+IGRpdiA+IGRpdiwgLnNob3djYXNlUGFnZXMgPiBkaXYgPiBkaXYgPiBkaXYsIC5zaG93Y2FzZVBhZ2VzID4gZGl2ID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2hvd2Nhc2VNZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaG93Y2FzZU1lbnUgLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5zaG93Y2FzZU1lbnUgLnNob3djYXNlTmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMgLnNjVG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMgc3Bhbi5zY0ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMgLnNob3djYXNlRGV0YWlscyAuc2NJY29uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAzYSc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzIC5zaG93Y2FzZUxpZ2h0Ym94IC5zY0ljb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDNlJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2hvd2Nhc2VNZW51IC5zaG93Y2FzZVRvZ2dsZXMgLnNob3djYXNlRnVsbG5hdiAuc2NJY29uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjU4ZCc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zY1RvZ2dsZS5zaG93Y2FzZURldGFpbHMge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNob3djYXNlTWVudSAuaGlkZGVuIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zaG93Y2FzZU1lbnUgLmhpZGRlbi5vcGVuIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hvd2Nhc2UtZGV0YWlscyB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5zaG93Y2FzZURldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAuc2hvd2Nhc2VEZXRhaWxzIC5zaG93Y2FzZURldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBlcnNvbkljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1NmInO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kYXRlSWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm9yaWdpbkljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2ODUnO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaG93Y2FzZURldGFpbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5kZXRhaWxMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuLmRldGFpbEZpZWxkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2hvd2Nhc2VDYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC03cHg7XG4gICAgei1pbmRleDogNjtcbiAgICBsZWZ0OiAtMTc1cHg7IH1cbiAgLnNob3djYXNlVGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2hvd2Nhc2VUaXRsZSBoMywgLnNob3djYXNlVGl0bGUgLmgzIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5zaG93Y2FzZVRpdGxlIGgzID4gZGl2LCAuc2hvd2Nhc2VUaXRsZSAuaDMgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAubm9kZS0tdHlwZS1zaG93Y2FzZSAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNob3djYXNlVGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2hvd2Nhc2VDb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaG93Y2FzZUJhY2tncm91bmQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgdG9wOiAwcHg7IH1cbiAgLnNob3djYXNlVGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxOyB9XG4gIC5zaG93Y2FzZUNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiBub25lOyB9IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICAgKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAgICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICAgKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICAgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gICAgICAgICAgICAgIFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuICAgICAgICAgICAgICBjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICAgICAgICAgKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICAgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTMwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zNnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmRkMDIzOyB9XG5cbmh0bWwgYm9keS5ub2RlLS10eXBlLXN0YWZmICNoZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgYm9keS5ub2RlLS10eXBlLXN0YWZmIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtc3RhZmYgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmh0bWwgYm9keS5ub2RlLS10eXBlLXN0YWZmIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlzdEltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDg4cHg7IH1cblxuLmNvbnRhY3RQaG90byAucGhvdG9QbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udGlsZU1pbmltaXplZC5zdGFmZlBsdXMuc3RhZmZJbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNlYXJjaFN0YWZmIC5kLWdyaWQgYS5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW46IDQwcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uc2VhcmNoU3RhZmYgLnN0YWZmQ29udGFjdCB7XG4gIHBhZGRpbmc6IDBweCA0MHB4IDQwcHggNDBweDsgfVxuXG4uc2VhcmNoU3RhZmYgLnRpbGVNaW5pbWl6ZWQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgLnNlYXJjaFN0YWZmIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7IH1cblxuLnNlYXJjaFN0YWZmIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmYgLmhvdmVyRXhwYW5kIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4udGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAubWluSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4udGlsZU1pbmltaXplZC5zZWFyY2hTdGFmZiAucGhvdG9QbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5xdWlja0NvbnRhY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1hbGxzdGFmZiAuc3RhZmZDb250YWN0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdGFmZkNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuc3RhZmZDb250YWN0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWEuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5zdGFmZkNvbnRhY3QgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3Qtbm90ZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWEge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWEgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWEgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAuc3RhZmZDb250YWN0IC5jb250YWN0TGluZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdC1hcmVhIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnN0YWZmQ29udGFjdCAuY29udGFjdExpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYSAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIGEuY29udGFjdExpbmsge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5zdGFmZkNvbnRhY3QgLmNvbnRhY3RMaW5lIGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc3RhZmZFbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAucm93ID4gKiB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAucGx1c0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogOXB4O1xuICBjb2xvcjogI2ZkZDAyMztcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC52aWV3LWlkLWFsbHN0YWZmIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCA+IGRpdiAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZS1ub2RlLTM1OCAubm9kZS0tdmlldy1tb2RlLXRpbGUtbW9kZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IHtcbiAgcGFkZGluZzogODBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5zdGFmZlNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuc3RhZmZTZWN0aW9uIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IGgzLCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5oMywgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCBoNCwgLnBhZ2Utbm9kZS0zNTggLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudCAuaDQsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgaDUsIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQgLmg1LCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IGg2LCAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZDb250ZW50IC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZJbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZNb2RhbCAuc3RhZmZJbmZvIC5zdGFmZkNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuc3RhZmZUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZlRvcCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmVG9wIC5zdGFmZlBob3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnZS1ub2RlLTM1OCAuc3RhZmZUb3AgLnN0YWZmUGhvdG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLXBob3RvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtaW4td2lkdGg6IDBweDsgfVxuICAucGFnZS1ub2RlLTM1OCAuc3RhZmZUb3Agc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4ICNtYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNTggLnBob3RvUGxhY2Vob2xkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4IC50aWxlTWluaW1pemVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLW5vZGUtMzU4ICNibG9jay1zdGFmZmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLW5vZGUtMzU4ICNibG9jay1zdGFmZmJsb2NrIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgIGhlaWdodDogMXB4OyB9XG5cbi5wYWdlLW5vZGUtMzU4ICN2aWV3cy1leHBvc2VkLWZvcm0tYWxsc3RhZmYtc3RhZmZibG9jayA+IGRpdiB7XG4gIG1heC13aWR0aDogMTY3MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1ub2RlLTM1OCAuZm9ybS1pdGVtLWZpZWxkLXN0YWZmLXR5cGUgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkZDAyMzsgfVxuXG4ubm9kZS0tdHlwZS1zdGFmZiBkaXYjYmxvY2stb3JpZ2FtaS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCBoNCwgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLXR5cGUtdGV4dC1sb25nIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyOyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1sYXN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3Qtbm90ZSwgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWVkdWNhdGlvbiwgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWF3YXJkcywgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS10eXBlLWxpbmssIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIGRpdi5maWVsZC0tdHlwZS10ZXh0LWxvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTVweCAxN3B4ICNmMmYyZjI7XG4gICAgbWFyZ2luOiAwIC01cmVtIDAgLTVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmlldy1zdGFmZi1kaXJlY3RvcnktdGVzdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zdGFmZi1kaXJlY3RvcnktdGVzdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLW5vZGUtMzU4IC5zdGFmZk1vZGFsIC5zdGFmZkNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLnBhZ2Utbm9kZS0zNTggLnN0YWZmVG9wIHtcbiAgICBwYWRkaW5nOiAwcHggNDBweCA0MHB4IDQwcHg7IH0gfVxuXG4uc2l0ZW1hcFdyYXBwZXIge1xuICAvKioqIFBSSU1BUlkgKioqL1xuICAvKioqIFNFQ09OREFSWSAqKiovXG4gIC8qKiogVEVSVElBUlkgKioqL1xuICAvKioqIFFVQVRFUk5BUlkgKioqL1xuICAvKioqIFFVSU5BUlkgKioqL1xuICAvKioqIE1FRElBIFFVRVJJRVMgKioqLyB9XG4gIC5zaXRlbWFwV3JhcHBlciAqLFxuICAuc2l0ZW1hcFdyYXBwZXIgKjpiZWZvcmUsXG4gIC5zaXRlbWFwV3JhcHBlciAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBoMywgLnNpdGVtYXBXcmFwcGVyIC5oMyxcbiAgLnNpdGVtYXBXcmFwcGVyIGgyLFxuICAuc2l0ZW1hcFdyYXBwZXIgLmgyLFxuICAuc2l0ZW1hcFdyYXBwZXIgaDEsXG4gIC5zaXRlbWFwV3JhcHBlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBcbiAgLnNpdGVtYXBXcmFwcGVyIGgxLFxuICAuc2l0ZW1hcFdyYXBwZXIgLmgxLFxuICAuc2l0ZW1hcFdyYXBwZXIgaDIsXG4gIC5zaXRlbWFwV3JhcHBlciAuaDIsIC5zaXRlbWFwV3JhcHBlciBoMSBhLCAuc2l0ZW1hcFdyYXBwZXIgLmgxIGEge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgI3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyICNjb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGkgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sOmJlZm9yZSxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sOmFmdGVyLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGk6YmVmb3JlLFxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGk6YWZ0ZXIsXG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSxcbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2E2YWE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sID4gbGkge1xuICAgIHBhZGRpbmc6IDFlbSAwIDAgMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2w6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDFlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB3aWR0aDogMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgd2lkdGg6IDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbCA+IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSB7XG4gICAgYm90dG9tOiAyZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgd2lkdGg6IDFlbTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgd2lkdGg6IDNweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2ICsgZGl2OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFlbSk7XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgdG9wOiAtMWVtO1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDpiZWZvcmUge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2U0ZTI7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjQ3MDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhODU4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGMzMjsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5zaXRlbWFwV3JhcHBlciAudHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMGVtOyB9XG4gIC5zaXRlbWFwV3JhcHBlciAuaW52ZXJ0ZWQge1xuICAgIHJvdGF0ZTogMTgwZGVnOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zaXRlbWFwV3JhcHBlciB7XG4gICAgICAvKiBQUklNQVJZICovXG4gICAgICAvKiBTRUNPTkRBUlkgKi8gfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFlbTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2Om9ubHktb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMSkgLSAyZW0gLSA0cHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMiksXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMikgfiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMmVtIC0gNHB4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpIH4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJlbSAtIDRweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg0KSxcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg0KSB+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAyZW0gLSA0cHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNSksXG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNSkgfiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMmVtIC0gNHB4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YmVmb3JlLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xZW0gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2Om9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDFlbSArIDNweCk7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYygtMWVtIC0gM3B4KTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXYgKyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IC0yZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0ZW0pOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YmVmb3JlLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpvbmx5LW9mLXR5cGU6YmVmb3JlLFxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOm9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlcixcbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnNpdGVtYXBXcmFwcGVyIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuc2l0ZW1hcFdyYXBwZXIgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5zaXRlbWFwV3JhcHBlciBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSArIGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5uZWVkc1Jldmlldzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUmVhZHkgdG8gUmV2aWV3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5jb21wbGV0ZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkNvbXBsZXRlZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogbGlnaHRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciAubmVlZHNTdGFydDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUmVxdWlyZXMgQ29udGVudFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbiAgLnNpdGVtYXBXcmFwcGVyIC5uZWVkc1BsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJSZXF1aXJlcyBQbGFjZWhvbGRlclwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogbGlnaHRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciAuaW5Qcm9ncmVzczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiSW4gUHJvZ3Jlc3NcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAuc2l0ZW1hcFdyYXBwZXIgLm5lZWRzVGVjaDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUmVxdWlyZXMgVGVjaFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogc2FsbW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4OyB9XG4gIC5zaXRlbWFwV3JhcHBlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5nYW50dCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmdhbnR0IGJvZHksXG4gIC5nYW50dCBodG1sIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYWRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5nYW50dCAuaGVhZGVyIHtcbiAgICBjb2xvcjogIzIwMjEyNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmdhbnR0IC5oZWFkZXIgaDIsIC5nYW50dCAuaGVhZGVyIC5oMiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmdhbnR0IC5oZWFkZXIgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5nYW50dCAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5nYW50dCAuZ2FudHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDc1cHggMTI1cHggLTU3cHggIzdlOGY5NDsgfVxuICAgIC5nYW50dCAuZ2FudHRfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3JvdzpudGgtY2hpbGQob2RkKSAuZ2FudHRfX3Jvdy1maXJzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93Om50aC1jaGlsZCgzKSAuZ2FudHRfX3Jvdy1iYXJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93Om50aC1jaGlsZCgzKSAuZ2FudHRfX3Jvdy1maXJzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tZW1wdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQyICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1lbXB0eSAuZ2FudHRfX3Jvdy1maXJzdCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1saW5lcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IHJlcGVhdCgxMiwgMWZyKTsgfVxuICAgICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLWxpbmVzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbGluZXMgc3Bhbi5tYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNTIsIDY4LCAwLjEzKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LS1saW5lczphZnRlciB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ODhiMzQ1O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZ2FudHQgLmdhbnR0X19yb3ctLW1vbnRocyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggcmVwZWF0KDEyLCAxZnIpOyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbW9udGhzIC5nYW50dF9fcm93LWZpcnN0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy0tbW9udGhzIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWZpcnN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDhweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjgpOyB9XG4gICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZGU4NDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIGxpLnN0cmlwZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDEycHgpOyB9XG4gICAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMgbGk6YmVmb3JlLCAuZ2FudHQgLmdhbnR0X19yb3ctYmFycyBsaTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAgIC5nYW50dCAuZ2FudHRfX3Jvdy1iYXJzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLmdhbnR0IC5nYW50dF9fcm93LWJhcnMgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IHRib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjBweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctZHRyIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWRhdGUtbSB7XG4gIGJhY2tncm91bmQ6ICMzYzEwNTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLXctZGF0ZS1kIHtcbiAgY29sb3I6ICMzYzEwNTM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogOHB4IDBweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWRhdGUge1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiA3cHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWN0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWR0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy1kYXRlLXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiAucy1sYy13LWxvYyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIHBhZGRpbmc6IDNweCAwcHg7IH1cblxuI2Jsb2NrLW9yaWdhbWktZXZlbnRzZmVlZCAjYXBpX3VwY19jaWQ4MDMwX2lpZDE0ODYgLnMtbGMtdy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNjMTA1MztcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtaW4taGVpZ2h0OiAzMnB4OyB9XG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2IC5zLWxjLWVhLWgzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stb3JpZ2FtaS1ldmVudHNmZWVkICNhcGlfdXBjX2NpZDgwMzBfaWlkMTQ4NiBkaXY6aGFzKGEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1ldmVudHMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMyU7XG4gIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4udmlldy1ldmVudHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmV2ZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZXZlbnRDb250YWluZXIgLmV2ZW50RGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuZXZlbnRDb250YWluZXIgLmV2ZW50RGV0YWlscyAuZXZlbnRUaXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM3YTYyOTY7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZXZlbnREYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA2MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogN3B4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgLmV2ZW50RGF0ZSAuZXZlbnRNb250aCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICM3YTYyOTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5ldmVudERhdGUgLmV2ZW50TnVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzdhNjI5NjsgfVxuXG4uZXZlbnRCb2R5IC5ldmVudERhdGEsIC5ldmVudEJvZHkgcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2ZW50Qm9keSAuZXZlbnREYXRhOm50aC1jaGlsZCgyKSwgLmV2ZW50Qm9keSAuZXZlbnREYXRhOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ldmVudEJvZHkgLmV2ZW50TGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldmVudEJvZHkgPiAuY2xlYXJmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5ldmVudEJvZHkgLmV2ZW50VGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmV2ZW50Qm9keSAuZXZlbnREYXRhOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC5oMiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wYWdlLW5vZGUtMTM2IC5zZWN0aW9uTmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudmlldy1lLWJvb2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03MHB4OyB9XG5cbi5wYWdlLW5vZGUtMTM2ICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5wYWdlLW5vZGUtMTM2IC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMTM2IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgLnRpbGVNaW5pbWl6ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCAubWluSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4ucGFnZS1ub2RlLTEzNiAudGlsZU1pbmltaXplZCAuc29vbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS0xMzYgLnRpbGVNaW5pbWl6ZWQ6aG92ZXIgLnNvb25Db250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM0MjE4NTRlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5wYWdlLW5vZGUtMTM2IC50aWxlTWluaW1pemVkOmhvdmVyIC50aWxlTWluaW1pemVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5za2VsZXRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlbWFwLXNpdGVtYXBibG9jayxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmRpbmctYWlkcy1maW5kaW5nYWlkc2ZpbHRlcixcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIge1xuICBncmlkLWFyZWE6IG1lbnVzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5maW5kYWlkc2VhcmNoYm94IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hcnRpY2xlLm5vZGUubm9kZS0tdHlwZS1kaWFncmFtLm5vZGUtLXZpZXctbW9kZS1mdWxsLmNsZWFyZml4IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7IH1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuaHRtbCBib2R5LnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC50b2FzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sIGJvZHkucGFnZS12aWV3LXRheG9ub215LXRlcm0gZGl2I2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI2MHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLXZpZXctdGF4b25vbXktdGVybSAuY2xlYXJmaXguZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGh0bWwgYm9keS5wYWdlLXZpZXctdGF4b25vbXktdGVybSAuY2xlYXJmaXguZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gPiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgY29sb3I6ICMzYzEwNTM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi52b2NhYnVsYXJ5LW1hbnVzY3JpcHQtdG9waWNzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udmlldy1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzID4gLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4OyB9XG5cbmh0bWwgYm9keS5wYWdlLW5vZGUtOTIyMTkgLnRvYXN0LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAudG9hc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgI2RlZmF1bHRTZWFyY2hGb3JtLFxuYm9keS5wYWdlLW5vZGUtNTA0OTcgI2RlZmF1bHRTZWFyY2hGb3JtLFxuYm9keS5wYWdlLW5vZGUtMjg5NjAgI2RlZmF1bHRTZWFyY2hGb3JtLFxuYm9keS5wYWdlLW5vZGUtOTIyMTkgI2RlZmF1bHRTZWFyY2hGb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIC5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTkyMjE5IC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbWVkaXVtLSA+IC5maWVsZF9faXRlbSA+IC5ub2RlU2VjdGlvbixcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tID4gLmZpZWxkX19pdGVtID4gLm5vZGVTZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MjIxOSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBoZWlnaHQ6IDBweDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS05MTA0MSBzZWxlY3QjZWRpdC1maWVsZC1zZXJpZXMtdmFsdWUge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctYXJjaGl2ZS1yZWNvcmQtaW5kZXgudmlldy1pZC1hcmNoaXZlX3JlY29yZF9pbmRleCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tYW51c2NyaXB0c0ZpbHRlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5tYW51c2NyaXB0c0ZpbHRlciAudG9waWNTZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1hbnVzY3JpcHRzRmlsdGVyIC50b3BpY1NldCBzcGFuLnRvcGljR3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1hbnVzY3JpcHRzRmlsdGVyIC50b3BpY1NldCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDIwcHggLTEwcHg7IH1cblxuLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1yZWNvcmQtdXJsIHtcbiAgZmxleC1ncm93OiAyOyB9XG5cbi5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuZmFJbnRybyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC50aWxlR3JpZCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXRpbGUtc2VhcmNoIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksICNibG9jay10aWxlLXNlYXJjaCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy1hbGxzdGFmZiB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAudmlldy1hbGxzdGFmZiAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAucGF0aC1lLWJvb2tzIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGksIC5wYXRoLWUtYm9va3MgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctaWQtYWxsc3RhZmYgdWwudmlldy1jb250ZW50IGxpLCAudmlldy1pZC1hbGxzdGFmZiAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3LWNvbnRlbnQgbGkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudGlsZUdyaWQgbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1tdXNpYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsICNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXRpbGUtc2VhcmNoIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgI2Jsb2NrLXRpbGUtc2VhcmNoIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC52aWV3LXZpZXctYWxsLWFydGljbGVzIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctYWxsc3RhZmYgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAudmlldy1hbGxzdGFmZiAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIGEsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5wYXRoLWUtYm9va3MgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSBhLCAucGF0aC1lLWJvb2tzIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgYSwgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctaWQtYWxsc3RhZmYgdWwudmlldy1jb250ZW50IGxpIGEsIC52aWV3LWlkLWFsbHN0YWZmIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXctY29udGVudCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnRpbGVHcmlkIGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtbXVzaWMtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay10aWxlLXNlYXJjaCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsICNibG9jay10aWxlLXNlYXJjaCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0ICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAudmlldy12aWV3LWFsbC1hcnRpY2xlcyAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LWFsbHN0YWZmIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLnZpZXctYWxsc3RhZmYgLm5vZGVTZWN0aW9uLnZpZXcudmlldy1maW5kaW5nLWFpZHMudmlldy1pZC1maW5kaW5nX2FpZHMudmlldy1kaXNwbGF5LWlkLWZpbmRpbmdhaWRzZmlsdGVyIC5pdGVtLWxpc3QgdWwudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCAucGF0aC1lLWJvb2tzIHVsLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcywgLnBhdGgtZS1ib29rcyAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tc3MsIC5ub2RlU2VjdGlvbi52aWV3LnZpZXctZmluZGluZy1haWRzLnZpZXctaWQtZmluZGluZ19haWRzLnZpZXctZGlzcGxheS1pZC1maW5kaW5nYWlkc2ZpbHRlciAuaXRlbS1saXN0IC52aWV3LWlkLWFsbHN0YWZmIHVsLnZpZXctY29udGVudCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzLCAudmlldy1pZC1hbGxzdGFmZiAubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIgLml0ZW0tbGlzdCB1bC52aWV3LWNvbnRlbnQgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA4MDtcbiAgICBiYWNrZ3JvdW5kOiAjNDYxZDdjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyLFxuLmZpbmRhaWRzZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5kaW5nLWFpZHMtZmluZGluZ2FpZHNmaWx0ZXIgaW5wdXQjZWRpdC1jb21iaW5lLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWZpbmRpbmctYWlkcy1maW5kaW5nYWlkc2ZpbHRlciAjc2VhcmNoYm94LFxuICAuZmluZGFpZHNlYXJjaGJveCBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gIC5maW5kYWlkc2VhcmNoYm94ICNzZWFyY2hib3gge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDEwcHggMTVweCAwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuXG4uZmFTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5hLmZhTGluayB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHdpZHRoOiAyMDBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLmFyVGl0bGUgPiBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLmFyVGl0bGUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkZDAyMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCAuYXJVUkwge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLmFyVVJMIGEge1xuICAgICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1yZWNvcmQtdXJsIGEge1xuICAgIGNvbG9yOiAjNDYxZDdjOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCBzcGFuLnNlcmllc0hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHNwYW4uc2VyaWVzSGVhZGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgc3Bhbi5hclR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNzA7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkIHNwYW4uYXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgLm5vZGVIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYzEwNTM7XG4gICAgbWFyZ2luOiAtNTBweCAtNTBweCAzMHB4IC01MHB4O1xuICAgIHBhZGRpbmc6IDM0cHggNTBweCAzMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkID4gLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBhcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQgPiAubm9kZV9fY29udGVudCA+IGRpdiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgZGlzcGxheTogZmxlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgYXJ0aWNsZS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkID4gLm5vZGVfX2NvbnRlbnQgPiBkaXYgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uZmFsaXN0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmFsaXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG4gIC5mYWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mYWxpc3QgYSB7XG4gICAgY29sb3I6ICM0NjFkN2M7IH1cbiAgLmZhbGlzdCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHggOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5odG1sIC5wYWdlLW5vZGUtMjg5NjA6OnBsYWNlaG9sZGVyLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3OjpwbGFjZWhvbGRlcixcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOTo6cGxhY2Vob2xkZXIsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkcyxcbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCAuZ29vZ2xlU3VibWl0LFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHMsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgLmdvb2dsZVN1Ym1pdCxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IC5nb29nbGVTdWJtaXQsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHMsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC5nb29nbGVTdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGdvbGQ7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXNpemU6IDA7IH1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCBidXR0b24jZWRpdC1zdWJtaXQtZmluZGluZy1haWRzOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4OjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtMjg5NjAgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCAuZ29vZ2xlU3VibWl0OjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgYnV0dG9uI2VkaXQtc3VibWl0LW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9uczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHM6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyBidXR0b24jZWRpdC1zdWJtaXQtYXJjaGl2ZS1yZWNvcmQtaW5kZXg6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IC5nb29nbGVTdWJtaXQ6OmJlZm9yZSxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkczo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleDo6YmVmb3JlLFxuaHRtbCAucGFnZS1ub2RlLTkyMjE5IGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzOjpiZWZvcmUsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgLmdvb2dsZVN1Ym1pdDo6YmVmb3JlLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zOjpiZWZvcmUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHM6OmJlZm9yZSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4OjpiZWZvcmUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzOjpiZWZvcmUsXG5odG1sIGJvZHkucGFnZS1ub2RlLTkxMDQxIC5nb29nbGVTdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCAuZm9ybS1jb250cm9sLFxuaHRtbCAucGFnZS1ub2RlLTUwNDk3IC5mb3JtLWNvbnRyb2wsXG5odG1sIC5wYWdlLW5vZGUtOTIyMTkgLmZvcm0tY29udHJvbCxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuaHRtbCAucGFnZS1ub2RlLTI4OTYwIC5mYWxpc3QgbGksXG5odG1sIC5wYWdlLW5vZGUtNTA0OTcgLmZhbGlzdCBsaSxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSAuZmFsaXN0IGxpLFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSAuZmFsaXN0IGxpIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLW1lZGl1bS0gLm5vZGVTZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5tYW51c2NyaXB0TGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1hbnVzY3JpcHRMaW5rcyAubGlua2JveCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5tYW51c2NyaXB0TGlua3MgYSB7XG4gICAgY29sb3I6ICM0NjFkN2M7IH1cblxuLm1lbnVTdW1tYXJ5IGEge1xuICBjb2xvcjogIzQ2MWQ3YztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjY5cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLW1hbnVzY3JpcHQtdG9waWMgPiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUmVmZXJlbmNlZCBpbiBndWlkZXM6JzsgfVxuICBkaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC5mYWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwcHg7IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWFudXNjcmlwdC10b3BpYyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcmVjb3JkLXVybCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLnZpZXctZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuXG4udmlldy1hcmNoaXZlLXJlY29yZC1pbmRleCA+IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07IH1cblxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCxcbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXgsXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDEwcHggMTVweCAwcHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuZm9ybS1zZWxlY3QsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmZvcm0tc2VsZWN0LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmZvcm0tc2VsZWN0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMnB4OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmJ0bi1wcmltYXJ5OjpiZWZvcmUsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmJ0bi1wcmltYXJ5OjpiZWZvcmUsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmQtZmxleCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuZC1mbGV4LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmQtZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCAuZm9ybS10eXBlLXNlbGVjdCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuZm9ybS10eXBlLXNlbGVjdCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmZvcm0tc3VibWl0LmJ0bi5idG4tcHJpbWFyeSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmZvcm0tc3VibWl0LmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggaW5wdXQsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggaW5wdXQsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBpbnB1dCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGJ1dHRvbixcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBidXR0b24sXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgaW5wdXQjZWRpdC1jb21iaW5lLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGlucHV0I2VkaXQtY29tYmluZSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBpbnB1dCNlZGl0LWNvbWJpbmUge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24sXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbixcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCBidXR0b24jZHJvcGRvd25NZW51QnV0dG9uLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgYnV0dG9uI2Ryb3Bkb3duTWVudUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4IGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggYnV0dG9uI2VkaXQtc3VibWl0LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggYnV0dG9uI2VkaXQtc3VibWl0LWFyY2hpdmUtcmVjb3JkLWluZGV4LFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1mYWluZGV4IGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciBidXR0b24jZWRpdC1zdWJtaXQtbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zLW9oZmlsdGVyIGJ1dHRvbiNlZGl0LXN1Ym1pdC1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXMtbWFudXNjcmlwdHNmaWx0ZXIgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXggLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIG1hcmdpbjogMXJlbTsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMuYmVmLWNoZWNrYm94ZXMsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWFyaW5kZXggLmZvcm0tY2hlY2tib3hlcy5iZWYtY2hlY2tib3hlcyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCAuZm9ybS1jaGVja2JveGVzLmJlZi1jaGVja2JveGVzLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIgLmZvcm0tY2hlY2tib3hlcy5iZWYtY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCB7XG4gICAgbWFyZ2luOiAyMHB4OyB9IH1cblxuLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgZmxleDogMTsgfVxuICAgIC52aWV3LWxvdWlzaWFuYS1uZXdzcGFwZXJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDAyMztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZkZDAyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7IH1cbiAgLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmlldy1sb3Vpc2lhbmEtbmV3c3BhcGVycyAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzIzMjMyMzsgfVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICNmZGQwMjMgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiAjZmRkMDIzOyB9XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4ubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cblxuLm5vLXJlc3VsdHMgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnNlYXJjaC1oZWxwIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuIiwiLyogSU1QT1JUUyAqL1xuXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vYm9vdHN0cmFwXG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8vIGJhcnJpb1xuQGltcG9ydCBcImJhcnJpb1wiO1xuXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUuc2Nzc1wiO1xuQGltcG9ydCBcImxpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJzb2xpZC5zY3NzXCI7XG5AaW1wb3J0IFwiYnJhbmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWd1bGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJkdW90b25lLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BhZ2VcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FsbHRvYWN0aW9uXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RpbGVcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2xvYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2l0ZS1mb290ZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGFibGVcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYmxvZ1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9leGhpYml0aW9uXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Nob3djYXNlXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL293bFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zdGFmZlwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zaXRlbWFwXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2V2ZW50c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90ZXh0Ym9va3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2tlbGV0b24tbG9hZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZmluZGluZ2FpZHNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbG91aXNpYW5hbmV3c3BhcGVycy5zY3NzXCI7IiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICNmZGQwMjM7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMyMzIzMjM7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuJGxzdXB1cnBsZTogIzQ2MWQ3YztcbiRsc3Vnb2xkOiAjZmRkMDIzO1xuJGxpbmtwdXJwbGU6ICM3YjIxYWI7XG4vLyBTZWN0aW9uIENvbG9yc1xuJGdyYWRpZW50SG9tZTogbGluZWFyLWdyYWRpZW50KDE0OGRlZywgI2VkZWVlYyAwJSwgI2Y2ZTRmZCAxMDAlKTtcbiRncmFkaWVudDE6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhOGVkZWEgMCUsICNmZWQ2ZTMgMTAwJSk7XG4kZ3JhZGllbnQyOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRmY2ZiIDAlLCAjZTJkMWMzIDEwMCUpO1xuJGdyYWRpZW50MzogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RhZDRlYyAwJSwgI2RhZDRlYyAxJSwgI2YzZTdlOSAxMDAlKTtcbiRncmFkaWVudDQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNGUyZGVjYyAwJSwgI2U0ZTJkZWNjIDElLCAjZGRkYWQ1Y2MgMTAwJSk7XG4kZ3JhZGllbnQ1OiBsaW5lYXItZ3JhZGllbnQoLTIwZGVnLCAjZTlkZWZhIDAlLCAjZmJmY2RiIDEwMCUpO1xuJGdyYWRpZW50NjogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI2RkZDZmMyAwJSwgI2ZhYWNhOCAxMDAlLCAjZmFhY2E4IDEwMCUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRncmFkaWVudGltZzogbGluZWFyLWdyYWRpZW50KDIyNWRlZyxcbiAgICAjZmZiZTBiMjAgMCUsXG4gICAgIzNjMTA1MzcwIDg1JSxcbiAgICAjM2MxMDUzNzAgMTAwJSk7XG4kZ3JhZGllbnR0aWxlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLFxuICAgICNmZmZmZmYyMCAwJSxcbiAgICAjM2MxMDUzNzAgODUlLFxuICAgICMzYzEwNTM3MCAxMDAlKTtcbiRncmFkaWVudHRlc3Q6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsXG4gICAgI2VmZmYwMDI2IDAlLFxuICAgICM0NjFkN2M0MCAyMyUsXG4gICAgIzQ2MWQ3YzgwIDU3JSxcbiAgICAjNDYxZDdjOTAgMTAwJSk7XG4kZ3JhZGllbnRiYW5uZXI6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsXG4gICAgI2VmZmYwMDI2IDAlLFxuICAgICNlZmZmMDAyNiAyMyUsXG4gICAgIzQ2MWQ3YzgwIDU3JSxcbiAgICAjNDYxZDdjOTAgMTAwJSk7XG4kZ3JhZGllbnRkYXJrOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICNmZmZmZmYwMCAwJSxcbiAgICAjZmZmZmZmMDAgMjMlLFxuICAgICMwMDAwMDAwZCA1NyUsXG4gICAgIzAwMDAwMDQ3IDEwMCUpO1xuXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGRhcms6ICM0MzQzNDM7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlZGVkZWQ7XG4kZ3JheS0zMDA6ICNlN2U3ZTc7XG4kZ3JheS00MDA6ICNmMmYyZjI7XG4kZ3JheS00NTA6ICNmN2Y3Zjc7XG4kZ3JheS01MDA6ICNkYmRiZGI7XG4kZ3JheS02MDA6ICM5OTk5OTk7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsXG4gIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwLFxuKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuXG4vL2JlZ2luIGZvbnRhd2Vzb21lXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6IFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246IFwiNS4xMy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6IDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogKFxuICAyMGVtIC8gMTZcbik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAwLjQgIWRlZmF1bHQ7XG5cbi8vIE5ldyBpbWFnZSB2YXJpYWJsZSBpbnRyb2R1Y2VkIG9uIDUuNS4xXG4kYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uL2ltYWdlcy9cIjtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoJ1wiI3sgJGZhLXZhciB9XCInKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1jb25kaXRpb25lcjogXFxmOGY0O1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsYXJtLXNub296ZTogXFxmODQ1O1xuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uOiBcXGY4YTA7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xuJGZhLXZhci1hbGllbjogXFxmOGY1O1xuJGZhLXZhci1hbGllbi1tb25zdGVyOiBcXGY4ZjY7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYXhlOiBcXGY2YjI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxmOTU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZjk1YTtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xuJGZhLXZhci1iYWxsb3Q6IFxcZjczMjtcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZC1hbHQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWJ1bms6IFxcZjhmODtcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItYmVsbC1vbjogXFxmOGZhO1xuJGZhLXZhci1iZWxsLXBsdXM6IFxcZjg0OTtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmctbW91bnRhaW46IFxcZjg0YjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibGluZHM6IFxcZjhmYjtcbiRmYS12YXItYmxpbmRzLW9wZW46IFxcZjhmYztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stYWx0OiBcXGY1ZDk7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1zcGVsbHM6IFxcZjZiODtcbiRmYS12YXItYm9vay11c2VyOiBcXGY3ZTc7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb2tzOiBcXGY1ZGI7XG4kZmEtdmFyLWJvb2tzLW1lZGljYWw6IFxcZjdlODtcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xuJGZhLXZhci1ib290OiBcXGY3ODI7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLWJvdHRvbTogXFxmODRkO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLWg6IFxcZjg5YztcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWJvcmRlci1pbm5lcjogXFxmODRlO1xuJGZhLXZhci1ib3JkZXItbGVmdDogXFxmODRmO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItb3V0ZXI6IFxcZjg1MTtcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYm93LWFycm93OiBcXGY2Yjk7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1ib3gtY2hlY2s6IFxcZjQ2NztcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZjk1YjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0YTE7XG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xuJGZhLXZhci1icmFja2V0czogXFxmN2U5O1xuJGZhLXZhci1icmFja2V0cy1jdXJseTogXFxmN2VhO1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLWxvYWY6IFxcZjdlYjtcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItYnJpbmctZnJvbnQ6IFxcZjg1NztcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJyb3dzZXI6IFxcZjM3ZTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYnVsbHNleWUtcG9pbnRlcjogXFxmNjQ5O1xuJGZhLXZhci1idXJnZXItc29kYTogXFxmODU4O1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVycml0bzogXFxmN2VkO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYzMzI7XG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XG4kZmEtdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xuJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQ6IFxcZjhhYTtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBmaXJlOiBcXGY2YmE7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcbiRmYS12YXItY2FyLWJ1bXA6IFxcZjVlMDtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJhdmFuLWFsdDogXFxmOTAwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZjkwMTtcbiRmYS12YXItY2F1bGRyb246IFxcZjZiZjtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2N0djogXFxmOGFjO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xuJGZhLXZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3MtY2xvY2s6IFxcZjQzZDtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrOiBcXGY3Mzc7XG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLWRyaXp6bGU6IFxcZjczODtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcbiRmYS12YXItY2xvdWQtc25vdzogXFxmNzQyO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XG4kZmEtdmFyLWNsb3Vkcy1tb29uOiBcXGY3NDU7XG4kZmEtdmFyLWNsb3Vkcy1zdW46IFxcZjc0NjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jbHViOiBcXGYzMjc7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItY29kZS1tZXJnZTogXFxmMzg3O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2ZmZWUtcG90OiBcXGY5MDI7XG4kZmEtdmFyLWNvZmZlZS10b2dvOiBcXGY2YzU7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1jb2ZmaW4tY3Jvc3M6IFxcZjk1MTtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbjogXFxmODVjO1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbWV0OiBcXGY5MDM7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyOiBcXGY2NTA7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHM6IFxcZjRhMztcbiRmYS12YXItY29tbWVudC1hbHQtZWRpdDogXFxmNGE0O1xuJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbjogXFxmNGE1O1xuJGZhLXZhci1jb21tZW50LWFsdC1saW5lczogXFxmNGE2O1xuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzOiBcXGY0YTc7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcbiRmYS12YXItY29tbWVudC1hbHQtc2xhc2g6IFxcZjRhOTtcbiRmYS12YXItY29tbWVudC1hbHQtc21pbGU6IFxcZjRhYTtcbiRmYS12YXItY29tbWVudC1hbHQtdGltZXM6IFxcZjRhYjtcbiRmYS12YXItY29tbWVudC1jaGVjazogXFxmNGFjO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1lZGl0OiBcXGY0YWU7XG4kZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb246IFxcZjRhZjtcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1taW51czogXFxmNGIxO1xuJGZhLXZhci1jb21tZW50LW11c2ljOiBcXGY4YjA7XG4kZmEtdmFyLWNvbW1lbnQtcGx1czogXFxmNGIyO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcbiRmYS12YXItY29tbWVudC10aW1lczogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcbiRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XG4kZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWM6IFxcZjhiMTtcbiRmYS12YXItY29tcHV0ZXItc3BlYWtlcjogXFxmOGIyO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xuJGZhLXZhci1jb250YWluZXItc3RvcmFnZTogXFxmNGI3O1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdDogXFxmNDZmO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY29ybjogXFxmNmM3O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNvdzogXFxmNmM4O1xuJGZhLXZhci1jb3diZWxsOiBcXGY4YjM7XG4kZmEtdmFyLWNvd2JlbGwtbW9yZTogXFxmOGI0O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYmxhbms6IFxcZjM4OTtcbiRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQ6IFxcZjM4YTtcbiRmYS12YXItY3JpY2tldDogXFxmNDQ5O1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3J1dGNoZXM6IFxcZjdmODtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1cmxpbmc6IFxcZjQ0YTtcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWdnZXI6IFxcZjZjYjtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZjk1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1kZWVyOiBcXGY3OGU7XG4kZmEtdmFyLWRlZXItcnVkb2xwaDogXFxmNzhmO1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMTA6IFxcZjZjZDtcbiRmYS12YXItZGljZS1kMTI6IFxcZjZjZTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNDogXFxmNmQwO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG8tbm90LWVudGVyOiBcXGY1ZWM7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctY2lyY2xlOiBcXGY1ZWQ7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xuJGZhLXZhci1kcmVpZGVsOiBcXGY3OTI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kcnllcjogXFxmODYxO1xuJGZhLXZhci1kcnllci1hbHQ6IFxcZjg2MjtcbiRmYS12YXItZHVjazogXFxmNmQ4O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVjbGlwc2U6IFxcZjc0OTtcbiRmYS12YXItZWNsaXBzZS1hbHQ6IFxcZjc0YTtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLWV2aWw6IFxcZjZkYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFuLXRhYmxlOiBcXGY5MDQ7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhcm06IFxcZjg2NDtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGY5MDU7XG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGY5MDY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNlYXJjaDogXFxmODY1O1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZjkwNztcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1hbHQ6IFxcZjc0YztcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItZmxhc2hsaWdodDogXFxmOGI4O1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmxvd2VyOiBcXGY3ZmY7XG4kZmEtdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHV0ZTogXFxmOGI5O1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZjk1MztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbGRlci10aW1lczogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1mb2xkZXItdXBsb2FkOiBcXGY5NTQ7XG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnQtY2FzZTogXFxmODY2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XG4kZmEtdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bmN0aW9uOiBcXGY2NjE7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYWxheHk6IFxcZjkwODtcbiRmYS12YXItZ2FtZS1ib2FyZDogXFxmODY3O1xuJGZhLXZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxmOGJjO1xuJGZhLXZhci1nYXJhZ2U6IFxcZjkwOTtcbiRmYS12YXItZ2FyYWdlLWNhcjogXFxmOTBhO1xuJGZhLXZhci1nYXJhZ2Utb3BlbjogXFxmOTBiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2l0cnVzOiBcXGY4Njk7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhbW9waG9uZTogXFxmOGJkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1ndWl0YXJzOiBcXGY4YmY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaDE6IFxcZjMxMztcbiRmYS12YXItaDI6IFxcZjMxNDtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItaDQ6IFxcZjg2YTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1tZXItd2FyOiBcXGY2ZTQ7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaGVhcnQ6IFxcZjRiYztcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1ib3g6IFxcZjQ3YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxmOTVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmc6IFxcZjRiZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yZWNlaXZpbmc6IFxcZjQ3YztcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxmOTVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtdXNkOiBcXGY0YzU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZjk1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxmOTVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZjk2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY2hlZjogXFxmODZiO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZjk2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGY5NjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGY5NjM7XG4kZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxmOTY0O1xuJGZhLXZhci1oZWFkLXZyOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xuJGZhLXZhci1oZWFydC1zcXVhcmU6IFxcZjRjODtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlYXQ6IFxcZjkwYztcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oZWxtZXQtYmF0dGxlOiBcXGY2ZWI7XG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmODBhO1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZjgwYjtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjgwYztcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlOiBcXGY5MGQ7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1kYXk6IFxcZjkwZTtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtbGVhdmU6IFxcZjkwZjtcbiRmYS12YXItaG91c2UtbmlnaHQ6IFxcZjkxMDtcbiRmYS12YXItaG91c2UtcmV0dXJuOiBcXGY5MTE7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxmOTEyO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGY5NjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGY5MTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxmOTU1O1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnRlcnNlY3Rpb246IFxcZjY2ODtcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYWNrLW8tbGFudGVybjogXFxmMzBlO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1qdWc6IFxcZjhjNjtcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWthem9vOiBcXGY4Yzc7XG4kZmEtdmFyLWtlcm5pbmc6IFxcZjg2ZjtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleS1za2VsZXRvbjogXFxmNmYzO1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpdGU6IFxcZjZmNDtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbWJkYTogXFxmNjZlO1xuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XG4kZmEtdmFyLWxhbXAtZGVzazogXFxmOTE0O1xuJGZhLXZhci1sYW1wLWZsb29yOiBcXGY5MTU7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmRtYXJrLWFsdDogXFxmNzUyO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGY5NjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodC1jZWlsaW5nOiBcXGY5MTY7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxmOTE3O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmOiBcXGY5MTg7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbjogXFxmOTE5O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1saWdodHMtaG9saWRheTogXFxmN2IyO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxmOTY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZjkxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxmOTFiO1xuJGZhLXZhci1taW5kLXNoYXJlOiBcXGY2Nzc7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pc3RsZXRvZTogXFxmN2I0O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGY5NTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdDogXFxmODcyO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1wMy1wbGF5ZXI6IFxcZjhjZTtcbiRmYS12YXItbXVnOiBcXGY4NzQ7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVnLW1hcnNobWFsbG93czogXFxmN2I3O1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW11c2ljLWFsdDogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLW91dGxldDogXFxmOTFjO1xuJGZhLXZhci1vdmVuOiBcXGY5MWQ7XG4kZmEtdmFyLW92ZXJsaW5lOiBcXGY4NzY7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmFncmFwaC1ydGw6IFxcZjg3ODtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZTogXFxmNjE1O1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaDogXFxmNjE2O1xuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXctYWx0OiBcXGY3MDE7XG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGY5Njg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeTogXFxmNGNmO1xuJGZhLXZhci1wZXJzb24tZG9sbHk6IFxcZjRkMDtcbiRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5OiBcXGY0ZDE7XG4kZmEtdmFyLXBlcnNvbi1zaWduOiBcXGY3NTc7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLWxhcHRvcDogXFxmODdhO1xuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcbiRmYS12YXItcGhvbmUtcGx1czogXFxmNGQyO1xuJGZhLXZhci1waG9uZS1yb3Rhcnk6IFxcZjhkMztcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1waWFubzogXFxmOGQ0O1xuJGZhLXZhci1waWFuby1rZXlib2FyZDogXFxmOGQ1O1xuJGZhLXZhci1waWU6IFxcZjcwNTtcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGY5MWU7XG4kZmEtdmFyLXBpZzogXFxmNzA2O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYWx0OiBcXGYzZGU7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGY5Njk7XG4kZmEtdmFyLXBsYW5ldC1tb29uOiBcXGY5MWY7XG4kZmEtdmFyLXBsYW5ldC1yaW5nZWQ6IFxcZjkyMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XG4kZmEtdmFyLXBsdXMtb2N0YWdvbjogXFxmMzAxO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1wb2RpdW0tc3RhcjogXFxmNzU4O1xuJGZhLXZhci1wb2xpY2UtYm94OiBcXGY5MjE7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtcGVvcGxlOiBcXGY3NTk7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3Bjb3JuOiBcXGY4MTk7XG4kZmEtdmFyLXBvcnRhbC1lbnRlcjogXFxmOTIyO1xuJGZhLXZhci1wb3J0YWwtZXhpdDogXFxmOTIzO1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxmOTZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZjk2YjtcbiRmYS12YXItcHVtcGtpbjogXFxmNzA3O1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhYmJpdDogXFxmNzA4O1xuJGZhLXZhci1yYWJiaXQtZmFzdDogXFxmNzA5O1xuJGZhLXZhci1yYWNxdWV0OiBcXGY0NWE7XG4kZmEtdmFyLXJhZGFyOiBcXGY5MjQ7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhZGlvOiBcXGY4ZDc7XG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhaW5kcm9wczogXFxmNzVjO1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItcmFtcC1sb2FkaW5nOiBcXGY0ZDQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yYXlndW46IFxcZjkyNTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcbiRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWZyaWdlcmF0b3I6IFxcZjkyNjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBlYXQ6IFxcZjM2MztcbiRmYS12YXItcmVwZWF0LTE6IFxcZjM2NTtcbiRmYS12YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XG4kZmEtdmFyLXJlcGVhdC1hbHQ6IFxcZjM2NDtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXQtbGF1bmNoOiBcXGY5Mjc7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XG4kZmEtdmFyLXJvdXRlLWludGVyc3RhdGU6IFxcZjYxYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnY6IFxcZjdiZTtcbiRmYS12YXItc2FjazogXFxmODFjO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxhZDogXFxmODFlO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdXNhZ2U6IFxcZjgyMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLXNheG9waG9uZTogXFxmOGRjO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XG4kZmEtdmFyLXNjYW5uZXItaW1hZ2U6IFxcZjhmMztcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuOiBcXGY0OGE7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1zY3J1YmJlcjogXFxmMmY4O1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcbiRmYS12YXItc2VuZC1iYWNrd2FyZDogXFxmODdmO1xuJGZhLXZhci1zZW5zb3I6IFxcZjkyODtcbiRmYS12YXItc2Vuc29yLWFsZXJ0OiBcXGY5Mjk7XG4kZmEtdmFyLXNlbnNvci1maXJlOiBcXGY5MmE7XG4kZmEtdmFyLXNlbnNvci1vbjogXFxmOTJiO1xuJGZhLXZhci1zZW5zb3Itc21va2U6IFxcZjkyYztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVlcDogXFxmNzExO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxmOTZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcHBpbmctdGltZWQ6IFxcZjQ4YztcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZjk1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3ZlbDogXFxmNzEzO1xuJGZhLXZhci1zaG92ZWwtc25vdzogXFxmN2MzO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2hyZWRkZXI6IFxcZjY4YTtcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcbiRmYS12YXItc2lja2xlOiBcXGY4MjI7XG4kZmEtdmFyLXNpZ21hOiBcXGY2OGI7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbjogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmFsLTE6IFxcZjY4YztcbiRmYS12YXItc2lnbmFsLTI6IFxcZjY4ZDtcbiRmYS12YXItc2lnbmFsLTM6IFxcZjY4ZTtcbiRmYS12YXItc2lnbmFsLTQ6IFxcZjY4ZjtcbiRmYS12YXItc2lnbmFsLWFsdDogXFxmNjkwO1xuJGZhLXZhci1zaWduYWwtYWx0LTE6IFxcZjY5MTtcbiRmYS12YXItc2lnbmFsLWFsdC0yOiBcXGY2OTI7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLXNpZ25hbC1zbGFzaDogXFxmNjk1O1xuJGZhLXZhci1zaWduYWwtc3RyZWFtOiBcXGY4ZGQ7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGY5NmQ7XG4kZmEtdmFyLXNpcmVuOiBcXGY5MmQ7XG4kZmEtdmFyLXNpcmVuLW9uOiBcXGY5MmU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tlbGV0b246IFxcZjYyMDtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraS1qdW1wOiBcXGY3Yzc7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlZGRpbmc6IFxcZjdjYjtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9rZTogXFxmNzYwO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XG4kZmEtdmFyLXNub3ctYmxvd2luZzogXFxmNzYxO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZjk2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29sYXItc3lzdGVtOiBcXGY5MmY7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWNpcmNsZTogXFxmOTMwO1xuJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duOiBcXGY5MzE7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLXVwOiBcXGY5MzI7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bjogXFxmODg4O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdDogXFxmODg5O1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cDogXFxmODhhO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcbiRmYS12YXItc29ydC1zaXplLWRvd246IFxcZjg4YztcbiRmYS12YXItc29ydC1zaXplLWRvd24tYWx0OiBcXGY4OGQ7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cDogXFxmODhlO1xuJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0OiBcXGY4OGY7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VwOiBcXGY4MjM7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uOiBcXGY5MzM7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6IFxcZjkzNDtcbiRmYS12YXItc3BhZGU6IFxcZjJmNDtcbiRmYS12YXItc3BhcmtsZXM6IFxcZjg5MDtcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyOiBcXGY4ZGY7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVha2VyczogXFxmOGUwO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XG4kZmEtdmFyLXNwaWRlci13ZWI6IFxcZjcxOTtcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGlubmVyLXRoaXJkOiBcXGYzZjQ7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3ByaW5rbGVyOiBcXGY5MzU7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3F1aXJyZWw6IFxcZjcxYTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGFyLXNob290aW5nOiBcXGY5MzY7XG4kZmEtdmFyLXN0YXJmaWdodGVyOiBcXGY5Mzc7XG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdDogXFxmOTM4O1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1zdGFyc2hpcDogXFxmOTM5O1xuJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXI6IFxcZjkzYTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhazogXFxmODI0O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9ja2luZzogXFxmN2Q1O1xuJGZhLXZhci1zdG9tYWNoOiBcXGY2MjM7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxmOTZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGY5NzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGY5NzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItc3VuZ2xhc3NlczogXFxmODkyO1xuJGZhLXZhci1zdW5yaXNlOiBcXGY3NjY7XG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zd29yZDogXFxmNzFjO1xuJGZhLXZhci1zd29yZC1sYXNlcjogXFxmOTNiO1xuJGZhLXZhci1zd29yZC1sYXNlci1hbHQ6IFxcZjkzYztcbiRmYS12YXItc3dvcmRzOiBcXGY3MWQ7XG4kZmEtdmFyLXN3b3Jkcy1sYXNlcjogXFxmOTNkO1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdDogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmMGU0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6IFxcZjYyODtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3Q6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdDogXFxmNjJkO1xuJGZhLXZhci10YWNvOiBcXGY4MjY7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhbGx5OiBcXGY2OWM7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbGVzY29wZTogXFxmOTNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duOiBcXGY5M2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhvdDogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVtcGVyYXR1cmUtdXA6IFxcZjk0MDtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0OiBcXGY4OTM7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtc2l6ZTogXFxmODk0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLXN1bjogXFxmNzZlO1xuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWxkZTogXFxmNjlmO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZTogXFxmNjMxO1xuJGZhLXZhci10aXJlLWZsYXQ6IFxcZjYzMjtcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZjk3MjtcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b290aGJydXNoOiBcXGY2MzU7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdG9ybmFkbzogXFxmNzZmO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xuJGZhLXZhci10cmFpbGVyOiBcXGY5NDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyOiBcXGY5NDI7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTE6IFxcZjk0MztcbiRmYS12YXItdHJhbnNwb3J0ZXItMjogXFxmOTQ0O1xuJGZhLXZhci10cmFuc3BvcnRlci0zOiBcXGY5NDU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5OiBcXGY5NDY7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyYXNoLXVuZG86IFxcZjg5NTtcbiRmYS12YXItdHJhc2gtdW5kby1hbHQ6IFxcZjg5NjtcbiRmYS12YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVlLWFsdDogXFxmNDAwO1xuJGZhLXZhci10cmVlLWNocmlzdG1hczogXFxmN2RiO1xuJGZhLXZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xuJGZhLXZhci10cmVlLWxhcmdlOiBcXGY3ZGQ7XG4kZmEtdmFyLXRyZWUtcGFsbTogXFxmODJiO1xuJGZhLXZhci10cmVlczogXFxmNzI0O1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpYW5nbGU6IFxcZjJlYztcbiRmYS12YXItdHJpYW5nbGUtbXVzaWM6IFxcZjhlMjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRyb3BoeS1hbHQ6IFxcZjJlYjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XG4kZmEtdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcbiRmYS12YXItdHJ1Y2stcmFtcDogXFxmNGUwO1xuJGZhLXZhci10cnVtcGV0OiBcXGY4ZTM7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHVya2V5OiBcXGY3MjU7XG4kZmEtdmFyLXR1cm50YWJsZTogXFxmOGU0O1xuJGZhLXZhci10dXJ0bGU6IFxcZjcyNjtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHYtYWx0OiBcXGY4ZTU7XG4kZmEtdmFyLXR2LW11c2ljOiBcXGY4ZTY7XG4kZmEtdmFyLXR2LXJldHJvOiBcXGY0MDE7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cGV3cml0ZXI6IFxcZjhlNztcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWZvOiBcXGY5NDc7XG4kZmEtdmFyLXVmby1iZWFtOiBcXGY5NDg7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci11bmlvbjogXFxmNmEyO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxmOTQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWxpZW46IFxcZjk0YTtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1jb3dib3k6IFxcZjhlYTtcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1oYXJkLWhhdDogXFxmODJjO1xuJGZhLXZhci11c2VyLWhlYWRzZXQ6IFxcZjgyZDtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbXVzaWM6IFxcZjhlYjtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXJvYm90OiBcXGY5NGI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyLXVubG9jazogXFxmOTU4O1xuJGZhLXZhci11c2VyLXZpc29yOiBcXGY5NGM7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGY5NzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZhY3V1bTogXFxmOTRkO1xuJGZhLXZhci12YWN1dW0tcm9ib3Q6IFxcZjk0ZTtcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aHM6IFxcZjhlYztcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlvbGluOiBcXGY4ZWQ7XG4kZmEtdmFyLXZpcnVzOiBcXGY5NzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGY5NzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZjk3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWdvbi1jb3ZlcmVkOiBcXGY4ZWU7XG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhbmQ6IFxcZjcyYTtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmNzJiO1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItd2F0Y2g6IFxcZjJlMTtcbiRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcjogXFxmOGYwO1xuJGZhLXZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdGVyLWxvd2VyOiBcXGY3NzQ7XG4kZmEtdmFyLXdhdGVyLXJpc2U6IFxcZjc3NTtcbiRmYS12YXItd2F2ZS1zaW5lOiBcXGY4OTk7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhdmUtdHJpYW5nbGU6IFxcZjg5YTtcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcbiRmYS12YXItd2F2ZWZvcm0tcGF0aDogXFxmOGYyO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xuJGZhLXZhci13ZWJjYW0tc2xhc2g6IFxcZjgzMztcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhbGU6IFxcZjcyYztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWF0OiBcXGY3MmQ7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xuJGZhLXZhci13aWZpLTI6IFxcZjZhYjtcbiRmYS12YXItd2lmaS1zbGFzaDogXFxmNmFjO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZG93OiBcXGY0MGU7XG4kZmEtdmFyLXdpbmRvdy1hbHQ6IFxcZjQwZjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZTogXFxmOTRmO1xuJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbjogXFxmOTUwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZHNvY2s6IFxcZjc3NztcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZWF0aDogXFxmN2UyO1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG5cbi8vQm9vdHN0cmFwIG92ZXJyaWRlc1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAzMDBweDsiLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4wLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW1wb3J0LXN0YWNrXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwib2ZmY2FudmFzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbi8vIHNjc3MtZG9jcy1lbmQgaW1wb3J0LXN0YWNrXG4iLCIuc2l0ZW1hcFdyYXBwZXJ7XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgzLFxuaDIsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIGgyLCBoMSBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwZW07XG59XG5cbiNjb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IGxpLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGkgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0LFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCBvbCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sOmJlZm9yZSxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sOmFmdGVyLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGk6YmVmb3JlLFxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGk6YWZ0ZXIsXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSxcbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdhNmFhO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0IG9sID4gbGkge1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSBvbDpiZWZvcmUge1xuICBoZWlnaHQ6IDFlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogM3B4O1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAxZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG59XG5cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgb2wgPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpIG9sID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qKiogUFJJTUFSWSAqKiovXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUge1xuICBib3R0b206IDJlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHJpZ2h0OiAtMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMmVtO1xuICByaWdodDogLTFlbTtcbiAgd2lkdGg6IDNweDtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMWVtKTtcbiAgcmlnaHQ6IC0xZW07XG4gIHRvcDogLTFlbTtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyoqKiBTRUNPTkRBUlkgKioqL1xub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmJlZm9yZSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwO1xufVxuXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2w6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNlNGUyO1xufVxuXG4vKioqIFRFUlRJQVJZICoqKi9cbm9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDY0NzA7XG59XG5cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKiogUVVBVEVSTkFSWSAqKiovXG5vbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYTg1ODtcbn1cblxub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IGRpdiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xufVxuXG4vKioqIFFVSU5BUlkgKioqL1xub2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkYzMyO1xufVxuXG4uY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAxMDBlbTtcbn1cblxuLmludmVydGVkIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi8qKiogTUVESUEgUVVFUklFUyAqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuXG4gIC8qIFBSSU1BUlkgKi9cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpvbmx5LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxKSAtIDJlbSAtIDRweCk7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgyKSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMikgfiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyZW0gLSA0cHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMyksXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMmVtIC0gNHB4KTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg0KSB+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDJlbSAtIDRweCk7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg1KSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNSkgfiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgLSAyZW0gLSA0cHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUsXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBkaXY6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpiZWZvcmUge1xuICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpvbmx5LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLFxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gZGl2Omxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxZW0gKyAzcHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKC0xZW0gLSAzcHgpO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IGRpdiArIGRpdjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IC0yZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRlbSk7XG4gIH1cblxuICAvKiBTRUNPTkRBUlkgKi9cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sOmJlZm9yZSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaTpvbmx5LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlOmJlZm9yZSxcbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6b25seS1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnQgPiBsaSA+IG9sID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgb2wub3JnYW5pemF0aW9uYWwtY2hhcnRcbiAgICA+IGxpXG4gICAgPiBvbFxuICAgID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIG9sLm9yZ2FuaXphdGlvbmFsLWNoYXJ0ID4gbGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBvbC5vcmdhbml6YXRpb25hbC1jaGFydCA+IGxpID4gb2wgPiBsaSArIGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5lZWRzUmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVhZHkgdG8gUmV2aWV3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogeWVsbG93O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbn1cblxuLmNvbXBsZXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNvbXBsZXRlZFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5uZWVkc1N0YXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZXMgQ29udGVudFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbn1cblxuLm5lZWRzUGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJSZXF1aXJlcyBQbGFjZWhvbGRlclwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5pblByb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW4gUHJvZ3Jlc3NcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBsaWdodGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xufVxuXG4ubmVlZHNUZWNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZXMgVGVjaFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHNhbG1vbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbn1cblxuLmdhbnR0e1xubWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDQwMCw3MDBcIik7XG5ib2R5LFxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYWRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmhlYWRlciB7XG5cdGNvbG9yOiAjMjAyMTI1O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHRwIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG59XG4kcmVkOiAjZmY2MjUyO1xuXG4ud3JhcHBlciB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtaW4td2lkdGg6IDcwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNDBweDtcbn1cbi5nYW50dCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwIDc1cHggMTI1cHggLTU3cHggIzdlOGY5NDtcblx0XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdC5nYW50dF9fcm93LWZpcnN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0LmdhbnR0X19yb3ctYmFycyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQuZ2FudHRfX3Jvdy1maXJzdCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWVtcHR5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgMjUlKSAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC5nYW50dF9fcm93LWZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbGluZXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggcmVwZWF0KDEyLCAxZnIpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdCYubWFya2VyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA1MiwgNjgsIDAuMTMpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNjg4YjM0NTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1tb250aHMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdC5nYW50dF9fcm93LWZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWZpcnN0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLWJhcnMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRwYWRkaW5nOiA5cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdFx0Z3JpZC1nYXA6IDhweCAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44KTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkZTg0O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5zdHJpcGVzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwyNTUsMjU1LC4xKSA1cHgsIHJnYmEoMjU1LDI1NSwyNTUsLjEpIDEycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbn0iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogJGJvZHktdGV4dC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuXG4kc2VhcmNoLXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4kc2VhcmNoLXRvb2x0aXAtY29sb3I6ICNmZmZmZmY7XG4kc2VhcmNoLXRvb2x0aXAtcGFkZGluZy15OiAzMHB4O1xuJHNlYXJjaC10b29sdGlwLXBhZGRpbmcteDogMzBweDtcbiRzZWFyY2gtdG9vbHRpcC1vcGFjaXR5OiAxO1xuJHNlYXJjaC10b29sdGlwLWJvcmRlci1yYWRpdXM6IDZweDtcbiRzZWFyY2gtdG9vbHRpcC1tYXgtd2lkdGg6IDYwMHB4OyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIC8vIC5yb3ctY29scyBkZWZhdWx0cyBtdXN0IGFsbCBhcHBlYXIgYmVmb3JlIC5jb2wgb3ZlcnJpZGVzIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4uXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8vIEhpZ2hsaWdodCBib3JkZXIgY29sb3IgYmV0d2VlbiB0aGVhZCwgdGJvZHkgYW5kIHRmb290LlxuICA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUxOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTEgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUxOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTEgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoLnNob3dpbmcpOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaFRvb2x0aXB7XG5cbiAgJi5icy10b29sdGlwLXRvcHtcbiAgICAudG9vbHRpcC1hcnJvd3tcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlYXJjaC10b29sdGlwLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnMtdG9vbHRpcC1ib3R0b217XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJzLXRvb2x0aXAtc3RhcnR7XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VhcmNoLXRvb2x0aXAtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgXG4gICYuYnMtdG9vbHRpcC1lbmR7XG4gICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHNlYXJjaC10b29sdGlwLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uc2VhcmNoVG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHNlYXJjaC10b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHNlYXJjaC10b29sdGlwLXBhZGRpbmcteSAkc2VhcmNoLXRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHNlYXJjaC10b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkc2VhcmNoLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59IiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFiYWN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWJhY3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItY29uZGl0aW9uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWdzLXNob3BwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWJ1bmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmctbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RoLWN1cnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RoLWN1cnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMtY3VybHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtbG9hZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyZ2VyLXNvZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FjdHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtbW92aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1tb3ZpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmRsZS1ob2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWdhcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXRpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci10aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc3NldHRlLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F1bGRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdWxkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LW5ldHdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1zY2F0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZS1zd2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXJpbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXctbWFya3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXctbWFya3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1jb21taXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtY29tbWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtbWVyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtbWVyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXBvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXBvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtdG9nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXRvZ28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4tY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3Mtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3Mtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3Mtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1jbGFzc2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1jbGFzc2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uc3RydWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YWluZXItc3RvcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbC1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3diZWxsLW1vcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvaXNzYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9pc3NhbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWdnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYW1vbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQxMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzYy1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzYy1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvLW5vdC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG8tbm90LWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2ctbGVhc2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyZWlkZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyZWlkZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWVsZC1ob2NrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2hsaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2Utb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhbW9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhbW9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhci1lbGVjdHJpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyLWVsZWN0cmljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWg0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lci13YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lci13YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJlY2VpdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yZWNlaXZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY2hlZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNoZWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtc2FudGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1zYW50YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC12cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC12cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbG1ldC1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbG1ldC1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXN0aWNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXN0aWNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcml6b250YWwtcnVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1zYWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbGVhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtcmV0dXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2Utc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3lzdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam95c3RpY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2F6b286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthem9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtlcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXktc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWRuZXlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rbmlmZS1raXRjaGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWRlc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1mbG9vcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXNzbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzc28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1tYXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1tYXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtY2VpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtY2VpbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG92ZXNlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZG9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXN0YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm93YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3dhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWluZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWluZC1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWlzdGxldG9lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tcDMtcGxheWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tcDMtcGxheWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLW1hcnNobWFsbG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctdGVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctdGVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXJ3aGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXJ3aGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctY2xhd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlZ2FzdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubmFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1yb3RhcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtcmluZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtcmluZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0tc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xpY2UtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xpY2UtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtcGVvcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRhbC1lbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZXhpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWV4aXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNlbnRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2VudGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wa2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wa2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFjcXVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFjcXVldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5kcm9wcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbXAtbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJheWd1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF5Z3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJpZ2VyYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVmcmlnZXJhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5ncy13ZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldC1sYXVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldC1sYXVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1oaWdod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWludGVyc3RhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWNrLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fjay1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FuZHdpY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbmR3aWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdXNhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdXNhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXgtaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXgtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNheG9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4b3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYWxwZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbC1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsLXBhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci10b3VjaHNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJlY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hsaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmV3ZHJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyaWJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbC1vbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbC1vbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NydWJiZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcnViYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjeXRoZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2N5dGhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5kLWJhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3ItYWxlcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1hbGVydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3ItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3Itb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3Itc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFwZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hlZXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy10aW1lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctdGltZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpc2gta2ViYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXNoLWtlYmFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9waWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9waWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG92ZWwtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHJlZGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hyZWRkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGVjb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlY29jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWNrbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpY2tsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpcmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbi1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4tb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWp1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1qdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktbGlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVkZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25ha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vdy1ibG93aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93LWJsb3dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1zeXN0ZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXN5c3RlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLXdlYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLXdlYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXItdGhpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXItdGhpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmlua2xlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByaW5rbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWlycmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVpcnJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItY2hyaXN0bWFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1saWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItc2hvb3Rpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItc2hvb3RpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcmZpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcmZpZ2h0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXAtZnJlaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVlcmluZy13aGVlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvY2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b2NraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b21hY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b21hY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZXRjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJldGNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tZHVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWR1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWhhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1oYXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bmdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bmdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VucmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VucmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5zZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmQtbGFzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3Jkcy1sYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzLWxhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bWZvbnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bWZvbnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZS10ZW5uaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LXJ1Z2dlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWZhc3Rlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFsbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbmFraDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFuYWtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbm5pcy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5uaXMtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXNpemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGUtcmVkLXlldGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGV0YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0tbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlsZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbGRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1mbGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLWZsYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcnVnZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9tYnN0b25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9tYnN0b25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGhicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGhicnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yaWktZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yaWktZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JuYWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JuYWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWNvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtY29uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWFzdXJlLWNoZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWRlY29yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1kZWNvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLXBhbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtcGFsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZS1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXJhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1bXBldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1bXBldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVya2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cm50YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVybnRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cGV3cml0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cGV3cml0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVmby1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYi1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQtY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci12aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci12aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWZvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtZm9yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWtuaWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhbHVlLWFic29sdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWx1ZS1hYnNvbHV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZoczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmhzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS1uYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWdvbi1jb3ZlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpZS10YWxraWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpZS10YWxraWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQtbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQtbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1maXRuZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc2luZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm0tcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0tcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGlzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGlzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC10dXJiaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXR1cmJpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy9iZWdpbiBmb250YXdlc29tZVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1kdW90b25lLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBEdW90b25lJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmZhZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wcmltYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogJGZhLXByaW1hcnktb3BhY2l0eTtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAjeyRmYS1wcmltYXJ5LW9wYWNpdHl9KTtcbn1cblxuLmZhZDphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zZWNvbmRhcnktY29sb3IsIGluaGVyaXQpO1xuICBvcGFjaXR5OiAkZmEtc2Vjb25kYXJ5LW9wYWNpdHk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAjeyRmYS1zZWNvbmRhcnktb3BhY2l0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYWQ6YmVmb3JlLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6YmVmb3JlIHtcbiAgb3BhY2l0eTogJGZhLXNlY29uZGFyeS1vcGFjaXR5O1xuICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zZWNvbmRhcnktb3BhY2l0eSwgI3skZmEtc2Vjb25kYXJ5LW9wYWNpdHl9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eSAuZmFkOmFmdGVyLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6YWZ0ZXIge1xuICBvcGFjaXR5OiAkZmEtcHJpbWFyeS1vcGFjaXR5O1xuICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wcmltYXJ5LW9wYWNpdHksICN7JGZhLXByaW1hcnktb3BhY2l0eX0pO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG5cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXg6YmVmb3JlLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeDpiZWZvcmUsXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZ3OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFiYWN1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1haXItY29uZGl0aW9uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1zbm9vemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbXAtZ3VpdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtY3JhdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWJvdHRvbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXRvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tYm90dG9tOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzM2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBiMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwN2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1hdG9tLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI5ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1heGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1heGUtYmF0dGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFieTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3N2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWNrcGFjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFjb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2U1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1wZXJjZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlci1ob25leTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhZ3Mtc2hvcHBpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtcmVhZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtc2NhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1ib2x0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1idW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzdmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iZXRhbWF4OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjQ3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg0Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ODApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGFua2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kcy1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9sdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXNwZWxsczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib29rcy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ib3R0b206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLXY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItaW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci10b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3ctYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLXBpbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mcmFnaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDlmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXNkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3hlcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ib3hpbmctZ2xvdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzLWN1cmx5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBiMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mb3J3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJyb3dzZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLWFycm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cmdlci1zb2RhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2VkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjA3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tYnVzLXNjaG9vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWJpbmV0LWZpbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzgzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1zdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtY29yZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLW1vdmllOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXBvbGFyb2lkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FuZGxlLWhvbGRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idWlsZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idW1wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1nYXJhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhci10aWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyLXdhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQ5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ODcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2Fzc2V0dGUtdGFwZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhdC1zcGFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNhdWxkcm9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZiZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2N0djphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbmV0d29yazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2VmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2YwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2YxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0M2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxM2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtcmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNoaW1uZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzhiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY0Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGFkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGF3LW1hcmtzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2YyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0LWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRyaXp6bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW5ib3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjczZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNsZWV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNsdWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtY29tbWl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM4Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS1wb3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtdG9nbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbi1jcm9zczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvdHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1saW5lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1lZGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2Y0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhhZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc21pbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbXVzaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLXdpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1jbGFzc2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItc3BlYWtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29uc3RydWN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY293YmVsbC1tb3JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzODkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM4YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3JpY2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb2lzc2FudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3ViZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFiMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tY3VybGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRhZ2dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGVhZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGVlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3AtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaWdnaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlwbG9tYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG5hOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9nLWxlYXNoZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZW1wdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZG92ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcmVpZGVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kcnllci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzk0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2UtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWRpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVnZy1mcmllZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmRhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbXB0eS1zZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzk2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLXdpZGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzNjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZXllLWV2aWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODYzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mYXJtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmF4OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jZXJ0aWZpY2F0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtbGluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFjNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU3Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zcHJlYWRzaGVldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXNlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tY2FuaXN0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmlyZS1zbW9rZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVwbGFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1maXNoLWNvb2tlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZkZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdmZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItZG93bmxvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwN2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY1Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdXBsb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDMxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWhlbG1ldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZvcmtsaWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcmVuY2gtZnJpZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUyZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZnJvc3R5LWhlYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYWxheHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2UtY2FyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nZW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2E1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1naW5nZXJicmVhZC1tYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoYW1wYWduZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNpdHJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1N2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2EwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1N2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2EyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc3RhbmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDUxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTlkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNThhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU4ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyLWVsZWN0cmljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhiZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taDE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oMjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWgzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taDQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXItd2FyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0N2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tYWdpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRiZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcmVjZWl2aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ3Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJiNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0YzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jaGVmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGRkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWJyYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWhlYWRwaG9uZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZC12cjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNThmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2E5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnQtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGVhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGV4YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taGlwcG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LW1hc2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmVlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1zdGlja3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtaGVhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODBjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZlZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yaXpvbnRhbC1ydWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDdlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTBlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1mbG9vZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWxlYXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkwZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1yZXR1cm46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1zaWduYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWh1bWlkaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taHVycmljYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2FjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdhZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZS1wb2xhcm9pZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4YzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5ib3gtaW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzYjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5mbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW5mby1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNlY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qYWNrLW8tbGFudGVybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tam95c3RpY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWthem9vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2VybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleS1za2VsZXRvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0ta2l0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYW1iZGE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYW1wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcmstYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGFzc286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTlhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTliKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU5Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtbWFwbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNiZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2JmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1jZWlsaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9mZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY29sdW1uczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtaGVpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGluazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpcHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwY2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGNhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2MxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1OWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1lZGl0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjA5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXF1ZXN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXRpbWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjJhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZmYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zdGFuZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4Y2IpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbWludXMtb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2NkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzY2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzY2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1M2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb29uLXN0YXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2NzgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjFjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW91c2UtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW1wMy1wbGF5ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tbmFyd2hhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjJjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTNlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vY3RhZ29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC10ZW1wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3V0bGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tb3ZlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFnZS1icmVhazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4NzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUzZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaC1ydGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY3Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzAzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTRiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjMwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXBhaW50YnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZW5uYW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjI5NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0Y2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODc5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1sYXB0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1vZmZpY2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjdkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2RkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDk4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJhMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODdjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTFmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtcmluZ2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGxheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcGx1ZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxZTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwNTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtaGV4YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzMDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9saWNlLWJveDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjE5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWVudGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWV4aXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNlbnRhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2ODUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2VhcmNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdG9yOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcHVtcGtpbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzA4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhY3F1ZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRhcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2JhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzBhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQ0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDc0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yYXlndW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS13aWRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxYjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJpZ2VyYXRvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzY2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjM2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2U1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2JkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA3OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGQ2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcmluZ3Mtd2VkZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldC1sYXVuY2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1pbnRlcnN0YXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcm91dGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXJ2OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdiZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2stZG9sbGFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgxZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2FsYWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYW5kd2ljaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2F1c2FnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zYXgtaG90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2F4b3Bob25lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDg4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWltYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhmMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1rZXlib2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ODkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDhhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZWNyb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcwZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsLW9sZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2N5dGhlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg3ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VuZC1iYWNrd2FyZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4N2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1hbGVydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1maXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLXNtb2tlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYxZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDY0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMzY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFlMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hlZXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2VkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmY3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzEyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTZjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLXRpbWVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2hpc2gta2ViYWI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDdhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyY2MpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNocmVkZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpY2tsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ21hOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDkwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0xOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjhkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC00OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY4Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2M0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk2ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2lyZW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbi1vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGU4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjIwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1za2ktanVtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3YzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1saWZ0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3Y2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xlZGRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12LXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjExOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21vZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21va2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc21zOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25ha2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm9vemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93LWJsb3dpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2NlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2VzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdjZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtb2JpbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2QxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODgyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ODYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODg3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODg5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg4ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGRlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zb3VwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BhOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxOTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTM0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwYXJrbGVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODkxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItYmxhY2std2lkb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItd2ViOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXItdGhpcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2Y0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjViZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3ByaW5rbGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWlycmVsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhZmY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1leGNsYW1hdGlvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwODkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5YSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3Rhci1zaG9vdGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhcmZpZ2h0ZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5MzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2EpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RlZXJpbmctd2hlZWw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjIyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA0OCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA1MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGYxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNDkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvbWFjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDRkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU0Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk3MCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTcxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTUwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMWQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1NTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyMzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBmMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxODUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1jbG91ZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1kdXN0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VuLWhhemU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VucmlzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEyYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd29yZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzLWxhc2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5Yik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3luYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJmMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ1ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEwYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjNmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LXJ1Z2dlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OGYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDkwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmM2ZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvd2VzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYXZlcmFnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdGVzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvd2VzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRhY286YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDJiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFsbHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGFlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODI4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFiYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjkzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5M2YpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWZyaWdpZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzY5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1ob3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzZiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGVubmlzLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxMjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODkzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjMwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyYzcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmM5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2OWUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE2NCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA4ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2Yyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLW1vb246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzZkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tc3VuOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE0NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYzZmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjY5Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDBkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDU3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1oZXhhZ29uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGltZXMtb2N0YWdvbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDQzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNWM4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIwNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcxZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjU1Mik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmN2Q5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b290aDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1YzkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2YTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmExKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10b3JuYWRvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc2Zik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNWMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtY29uZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY2MzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjM3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zdG9wOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyNSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQ1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NDYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFmOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MjkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG8tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjg5Nik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzIzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjFiYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtZGVjb3JhdGVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJlZS1sYXJnZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3ZGQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtcGFsbTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmVjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwOTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvbnRhaW5lcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvdWNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRkZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjNiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNjNjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdkZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcmFtcDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10djphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyNmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXR2LWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXR2LW11c2ljOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDAxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdWZvOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0Nyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdWZvLWJlYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTQ4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTkpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBjZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5kbzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuaW9uOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyOWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMTI3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDljKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjEzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjA5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNiLWRyaXZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNkLWNpcmNsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmU5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjAwNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbGllbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NGEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0ZmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hhcnQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmEzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRmZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvd2JveTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY3Jvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGZmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTAwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmMpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4MmQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMGYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODJlKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwMyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1tdXNpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgyZik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIzNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1yb2JvdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NGIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIxYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTA3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1MDgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjM1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXVubG9jazphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdmlzb3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTRjKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2VyczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwYzApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNsYXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjUwOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY3Jvd246YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1tZWRpY2FsOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgzMCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWZvcms6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMmUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlNCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlNyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHMtYWx0OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJlNik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0ZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtLXJvYm90OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk0ZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjVjYik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjIxKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMjI2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjIyOCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmhzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlhbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjQ5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMDNkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjRlMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGUyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aW9saW46YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGVkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjk3NSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGNhbm86YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzcwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDVmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmE4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhOSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1zbGFzaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYwMjgpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUtbmF5OmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjc3MSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzcyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzI5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjhlZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2Fsa2VyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjgzMSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2Fsa2llLXRhbGtpZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZWYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU0KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNTU1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyYSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2FuZC1tYWdpYzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0OTQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZS1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk4KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZTEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWNhbGN1bGF0b3I6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGYwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjYzZSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzczKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NzQpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLXJpc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc1KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODk5KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4M2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtdHJpYW5nbGU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODlhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4ZjEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtLXBhdGg6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOGYyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW06YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODMyKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW0tc2xhc2g6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmODMzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk2KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1Y2QpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdoYWxlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjcyYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2hlYXQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzJkKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE5Myk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2hpc3RsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0NjApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmMWViKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTE6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmFhKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTI6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNmFiKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aWZpLXNsYXNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhYyk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtdHVyYmluZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY4OWIpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtd2FybmluZzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3NzYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdzphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY0MGUpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1hbHQ6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDBmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDEwKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmOTRmKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY5NTApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDApOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYyZDEpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjJkMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNzc3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY3MmYpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNGUzKTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGY1Y2UpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjE1OSk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td3JlYXRoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjdlMik7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjBhZCk7IH1cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YWZ0ZXIgeyBjb250ZW50OiBmYS1jb250ZW50KFxcMTBmNDk3KTsgfVxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjphZnRlciB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoXFwxMGYxNTcpOyB9XG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmFmdGVyIHsgY29udGVudDogZmEtY29udGVudChcXDEwZjZhZCk7IH1cbiIsImh0bWwuc3IgLmxvYWQtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lbWFpbE5hbWUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGlicmFyaWVzUGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi5zY3JvbGxlZCBhLmxpYnJhcmllc1BhcnQge1xuICAgIHJpZ2h0OiAwcHg7XG59XG5cbi5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICByaWdodDogMTg1cHg7XG5cbiAgICBpLmZhLmZhLXVuZG8ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uYXNrQ29udGFpbmVyIHtcbiAgICAuZmFkOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG5cbiAgICAuZmFkOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hc2t1cy10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hc2t1cy10b29sdGlwIHtcbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgIC5mb3JtRGV0YWlsIHtcbiAgICAgICAgICAgICAgICAuZGV0YWlsSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIge1xuXG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMWUyMTI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4gICAgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmRkMDIzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgfVxufVxuXG4uZGVmYXVsdFRvb2x0aXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5ob3Vyc0JhciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5cblxuI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgyKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogOHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuXG4jYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1pdGVtOm50aC1jaGlsZCgxKSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7XG4gICAgbGVmdDogLTdweDtcbiAgICB0b3A6IDhweDtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAvLyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG59XG5cbi8vIC5zY3JvbGxlZCAjYmxvY2stdXRpbGl0eW1lbnUgLm5hdi1saW5rOjpiZWZvcmV7XG4vLyAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdXNlciBsb2dnZWQgaW4gd2l0aCBhZmZpeCBlbmFibGVkKi9cbmJvZHkudXNlci1sb2dnZWQtaW4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICNoZWFkZXIge1xuICAgIHRvcDogNzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vLyBuZXcgYnJhbmRpbmcgYXJlYSBzdHlsZXMgKGFkZGVkIGhvdXJzKVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLmRyb3Bkb3duLWl0ZW0gYSxcbiAgICAuZHJvcGRvd24taXRlbSBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG5cbi5zY3JvbGxlZCAuc2l0ZUJyYW5kaW5nIHtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBsZWZ0OiAyMHB4O1xufVxuXG4uc2Nyb2xsZWQge1xuICAgIC5hc2tDb250YWluZXIge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDExNnB4O1xuICAgIH1cblxuICAgIC5vcHRPdXQge1xuICAgICAgICByaWdodDogMjQ0cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cblxufVxuXG4vLyAuZXhwYW5kZWQgeyAgICBcbi8vICAgICAuc2l0ZUJyYW5kaW5nLCBzcGFuLm5hdmJhci10b2dnbGVyLWljb24ge1xuLy8gICAgICAgICB0b3A6IC0zN3B4O1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgfVxuLy8gfVxuXG4vL2Fza1VzXG5cbi5hc2tDb250YWluZXIge1xuICAgIHotaW5kZXg6IDIyMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmFza0NvbnRlbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuXG4gICAgICAgIC5hc2tJY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vd2lkZSBtZW51XG5cblxuLnNjcm9sbGVkIC53aWRlTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGVNZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm90dG9tOiA0MHB4O1xuXG4gICAgdWwuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4gLndpZGVNZW51IHtcbiAgICB0b3A6IC00N3B4O1xufVxuXG4vL2hvdXJzXG5cbi5kZXA3OTk4IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsZWQgLmhvdXJzQmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG91cnNCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0b3A6IDY2cHg7XG4gICAgYmFja2dyb3VuZDogIzNjMTA1MztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICB0ZC5ob3Vycy1jb2wtdGltZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxufVxuXG50ZC5ob3Vycy1jb2wtdGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5kaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIHtcbiAgICAvL2xzdSBsaWJyYXJ5XG4gICAgcGFkZGluZzogNnB4IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIH1cblxuICAgIHRoLmhvdXJzLWNvbC1sb2Mge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY1NDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbn1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNiB7XG4gICAgLy9oaWxsXG4gICAgcGFkZGluZzogNnB4IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICB0aC5ob3Vycy1jb2wtbG9jIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgc3Bhbi5zLWxjLXRpbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLyogdW5zY29sbGVkIGhlYWRlciAqL1xuI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHt9XG5cbiAgICAjTGF5ZXJfMSxcbiAgICAjTGF5ZXJfMiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgZmlsbDogIzk5OTk5OTtcbiAgICB9XG5cbiAgICAjTGF5ZXJfMTpob3ZlciB7XG4gICAgICAgIGZpbGw6ICRsc3VwdXJwbGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAjTGF5ZXJfMjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICMzYzEwNTM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB9XG59XG5cbi8qIHNjcm9sbGVkIGhlYWRlciAqL1xuXG4uc2Nyb2xsZWQgI25hdmJhci1tYWluLm5hdmJhciB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vcGFydCBvZiBob21lcGFnZSB1cGRhdGVcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IC0zMHB4O1xufVxuXG5ib2R5LnNjcm9sbGVkICNoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNzU7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgI0xheWVyXzEsXG4gICAgI0xheWVyXzIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgcGF0aCxcbiAgICAgICAgcmVjdCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjTGF5ZXJfMTpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGxzdXB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNMYXllcl8yOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG5cbiAgICAgICAgcGF0aCxcbiAgICAgICAgcmVjdCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjNDYxRDdDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTtcblxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLyogc2Nyb2xsZWQgaGVhZGVyIGxvZ28gKi9cbmJvZHkuc2Nyb2xsZWQgI2hlYWRlciBkaXYubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLyogaGVhZGVyIGxvZ28gKi9cbmRpdi5uYXZiYXItYnJhbmQgLmltZy1mbHVpZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtMTBweDtcbn1cblxuLy8gI2hlYWRlciAubmF2LWxpbmt7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH0gdGhpcyBpcyBmcm9tIG9sZCBzZWFyY2hcblxuLy8gLnNjcm9sbGVkICNoZWFkZXIgLm5hdi1saW5rIHtcbi8vICAgICBmb250LXNpemU6IDEwcHg7XG4vLyAgICAgY29sb3I6ICM2NzY3Njc7XG5cbi8vIH1cblxuLnBhdGgtYWRtaW4gI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1zdGFydCBleHBhbmRhYmxlIGhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jaGVhZGVyIHtcblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGxpbmVhcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuXG4uc2l0ZUJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgLnVzZXItbG9nZ2VkLWluIC53aWRlTWVudSB7XG4gICAgICAgIHRvcDogLTc3cHg7XG4gICAgfVxuXG4gICAgLy8gLndpZGVNZW51e1xuICAgIC8vICAgICBib3R0b206IDExMC41cHg7XG4gICAgLy8gfVxuICAgIC5ob3Vyc0JhciB7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDdweCAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICByaWdodDogMjUwcHg7XG5cbiAgICAgICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDIzNixcbiAgICAgICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBpZnJhbWUjaWZyYW1lX2NkOTQ5ZmQwMzJjZTg0M2M1MTc2NDFkNmEzY2NjNmJmLCAubGNpX2NoYXRfbG9hZCB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4vLyB9XG5cbi5hc2tNb2RhbCAubm9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICBzcGFuLm1lbnVUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuXG4gICAgLmFza0NvbnRhaW5lci5vcHRPdXQge1xuICAgICAgICByaWdodDogMjQ0cHg7XG4gICAgfVxuXG4gICAgLmhvdXJzQmFyIHtcbiAgICAgICAgdG9wOiAxNTZweDtcbiAgICB9XG5cbiAgICAud2lkZU1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiAyNjhweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hc2tDb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMTZweDtcbiAgICB9XG5cbiAgICAvLyAuaG91cnNCYXJ7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB0b3A6IDIwN3B4O1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICBsZWZ0OiA2MHB4O1xuICAgIC8vICAgICByaWdodDogODBweDtcblxuICAgIC8vIH1cbiAgICAuc2l0ZUJyYW5kaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlZCAjaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5qb3VybmFsc1RleHQgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIC8vIGxlZnQ6IGNhbGMoMTAwJSAtIDIwNHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gICAgaHRtbCBib2R5IC5zZWFyY2hDb250YWluZXIge1xuXG4gICAgICAgIC50ZXh0Ym9va3NGb3JtIGlucHV0I2VkaXQtY29tYmluZSxcbiAgICAgICAgaW5wdXQjZmFxU2VhcmNoRm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0I2xpbUZpZWxkLFxuICAgICAgICBzZWxlY3QjbGlicmFyeS1zdGF0aWMsXG4gICAgICAgIC5kYXRhYmFzZUxpbmtzIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24xIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0I3NlbEZpZWxkLFxuICAgICAgICBzZWxlY3Qjc3JjaGZpZWxkMS1zdGF0aWMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNnB4KSB7XG5cbiAgICBodG1sIGJvZHkgLnNlYXJjaENvbnRhaW5lciB7XG5cbiAgICAgICAgc2VsZWN0I2xpbUZpZWxkLFxuICAgICAgICBzZWxlY3QjbGlicmFyeS1zdGF0aWMsXG4gICAgICAgIC5kYXRhYmFzZUxpbmtzIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24xIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdmVyeUZvcm0gLmZvcm1TZWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0I3NlbEZpZWxkLFxuICAgICAgICBzZWxlY3Qjc3JjaGZpZWxkMS1zdGF0aWMge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAuaG91cnNCYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IDIyM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICAgICAgICByaWdodDogNjhweDtcbiAgICB9XG5cbiAgICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgICAgIHJpZ2h0OiAxMzlweDtcbiAgICB9XG5cbiAgICAuYXNrQ29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDY4cHg7XG5cbiAgICAgICAgLmFza0NvbnRlbnRzIHtcbiAgICAgICAgICAgIC5hc2tJY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNrVGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51VGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgICAgIGxlZnQ6IDE3M3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG5cbiAgICAgICAgbGVmdDogMjIzcHg7XG5cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gICAgLnNpdGVCcmFuZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgICNoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaENvbnRhaW5lcjpub3QoLnNjcm9sbGVkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYXNrQ29udGFpbmVyLm9wdE91dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxOHB4O1xuXG4gICAgICAgIC5hc2tJY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2tDb250YWluZXIub3B0T3V0IHtcbiAgICAgICAgcmlnaHQ6IDE4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM5OHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5hc2tDb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmLm9wdE91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICByaWdodDogMjQ0cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IDI2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGh0bWwgLnBhZ2Utbm9kZS0yMiAubGFyZ2VCYW5uZXIgLmJuQ29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgM2ZyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo0MTdweCkgYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcblxuICAgIGh0bWwgLmpvdXJuYWxzVGV4dCAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgLy8gbGVmdDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cbn0iLCIjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhpZGRlblRlbXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmltZy5saWJNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFwQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xufVxuXG5odG1sIGJvZHkudXNlci1sb2dnZWQtaW4ucGF0aC11c2VyLFxuaHRtbCBib2R5LnBhZ2UtdXNlci1wYXNzd29yZCB7XG4gIGFydGljbGUuY29udGV4dHVhbC1yZWdpb24ucHJvZmlsZSB7XG4gICAgdG9wOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgI2Jsb2NrLW9yaWdhbWktY29udGVudD4uY29udGVudCB7XG4gICAgdG9wOiAyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmFza1NlYXJjaCAuYXNrQ29udGVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRsc3Vnb2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgaXMgdGhlIGhvdXJzIHRhYmxlXG4jcy1sYy13aHcwIHtcblxuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gIHNwYW4ucy1sYy1jbG9zZWQucy1sYy1oLWV4Y2VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuXG4gIHRkOmhhcyg+IHNwYW4ucy1sYy1ob3Vycy1ub3RlLnMtbGMtaC1leGNlcCkge31cblxuICBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtbGMtd2h3LWxvY25hbWUsXG4gIC5zLWxjLXdody1zdWJsb2NuYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgfVxuXG4gIHRoLnMtbGMtd2h3LWJoIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICB0aC5zLWxjLXdody1iaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZT4gOm5vdChjYXB0aW9uKT4qPioge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAucy1sYy13aHctbG9jLXRyLTc5OTgge1xuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucy1sYy13aHctdG9kYXkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgIH1cbiAgfVxuXG4gIHRoLnMtbGMtd2h3LXRvZGF5LWgsXG4gIC5zLWxjLXdody10b2RheSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzNjMTA1MyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjFmO1xuICB9XG5cblxuXG4gIHRoLnMtbGMtd2h3LXRvZGF5LWgge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgfVxuXG5cbiAgZGl2I3MtbGMtd2h3LTEtMCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucy1sYy13aHctY29udCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucy1sYy13aHctY29udCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgLnMtbGMtd2h3IHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbn1cblxuZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmRlcDc5OTgge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rcHVycGxlO1xuICB9XG5cbiAgLmhvdXJzLXRvZGF5IHRyIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IC4xZW0gI2VmZWZlZiBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgdGQuaG91cnMtY29sLXRpbWUge1xuICAgIGJvcmRlci1ib3R0b206IC4xZW0gI2VmZWZlZiBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbn1cblxuLy8gRW5kIGhvdXJzIHRhYmxlXG5cbi5ub2RlU2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gLmxvYWQtaGlkZGVue1xuLy8gICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KSBvcGFjaXR5KDApO1xuLy8gfVxuXG5odG1sIC5wYWdlLW5vZGUtNDM3MyB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjcm9sbGVkICNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBhZ2UtdXNlci1sb2dpbiB7XG5cbiAgZGl2I21haW4ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgI2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gICN1c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbj4uZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHN0YXJ0IGhlYWRlclxuaGVhZGVyI2hlYWRlciB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTIwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vZW5kIGhlYWRlclxuc2VjdGlvbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXI6Zmlyc3QtY2hpbGR7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJsb2dJdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgI21haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcm9sbGVkIHtcbiAgICBzZWN0aW9uLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZUhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIgLmZpZWxkX19pdGVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjM2MxMDUzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrPi5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VjdGlvbiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VjdGlvbmJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmVhdHVyZWQtdG9wIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi8vc3RhcnQgbmF2YmFyXG5uYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICBwYWRkaW5nOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzY3Njc2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ub2ZmY2FudmFzIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAjOTk5OTk5O1xuICB9XG5cbiAgc3ZnOmhvdmVyIHtcbiAgICBmaWxsOiAkbHN1Z29sZDtcbiAgfVxufVxuXG5kaXYjQ29sbGFwc2luZ05hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNibG9jay11dGlsaXR5bWVudSAubmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyMTJweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiNibG9jay1vcmlnYW1pLW1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLy9lbmQgbmF2YmFyXG5cblxuLy9sb2dpbiBmaXhlc1xuYm9keS5wYXRoLXVzZXItbG9naW4ge1xuICAuYmxvY2stc3lzdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgI3VzZXItbG9naW4tZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWxlY3RDb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm9kZVNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbi8vIG5ldyBzY2FsaW5nIGZvciAxODAwKyBkaXNwbGF5LCB+MjUlIGluY3JlYXNlIGFjcm9zcyB0aGUgYm9hcmRcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAuc2hvd2Nhc2VDYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICBodG1sIHtcblxuICAgIC5zZWFyY2hDb250YWluZXIgLmxpYnJhcnlTZWxlY3QsXG4gICAgc2VsZWN0I2xpbUZpZWxkIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG5cbiAgICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIHtcblxuICAgICAgLmJhbm5lclBpY3R1cmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lckdyYWRpZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctc2l0ZW1hcCAubGlzdC11bnN0eWxlZCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIC50aWxlTGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5saXN0VGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cblxuICAgIC5saXN0RGVzYyB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5uYXZiYXIge1xuICAgICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICB3aWR0aDogMTg4cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG5cbiAgICAud2lkZU1lbnUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm90dG9tOiA0NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuXG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiA4NzVweDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXY+bGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYsXG4gICAgZGl2I2FwaV9ob3Vyc190b2RheV9paWQxNDg2X2xpZDI0MSB7XG4gICAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGRpdiNhcGlfaG91cnNfdG9kYXlfaWlkMTQ4Nl9saWQyMzYgdGguaG91cnMtY29sLWxvYyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4gICAgLnNlYXJjaENvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxNy41cHggIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNXB4O1xuICAgIH1cblxuXG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICB0b3A6IDczcHg7XG4gICAgICBtYXgtd2lkdGg6IDExMjVweDtcblxuICAgICAgLml0ZW1UYWJzIC5vd2wtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW1UYWIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDMuNzVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDExLjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtVGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIH1cblxuICAgICAgLmVqb3VUYWIgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAxNTYyNXJlbTtcbiAgICAgIH1cblxuICAgICAgYS5tb3JlU2VhcmNoIHtcbiAgICAgICAgc2NhbGU6IDEuMjU7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiNlam91cm5hbHNMaW5rcyxcbiAgICAgIC5kYXRhYmFzZUZvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MjVweDtcbiAgICAgIH1cblxuICAgICAgLmVqb3VybmFsc0Zvcm0gLmZvcm1TZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNiQ29udGFpbmVyIHtcbiAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgIC5zaGFkb3dQbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaG9ydGN1dEJhciB7XG4gICAgICAgIHdpZHRoOiAxMTI1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ob3Vyc0JhciB7XG4gICAgICB0b3A6IDgzcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnNjcm9sbGVkKSAuYXNrQ29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgc2NhbGU6IDEuMjtcblxuICAgICAgJi5vcHRPdXQge1xuICAgICAgICByaWdodDogMjI2cHg7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5ub2RlU2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDIwMzcuNXB4O1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIC5tZW51RGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSxcbiAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDM3LjVweDtcbiAgICB9XG5cbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkgLnRpbGVNaW5pbWl6ZWQge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgLnRpbGVUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIC50aWxlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5ob3ZlckV4cGFuZCxcbiAgICAgIC5taW5JbWFnZSxcbiAgICAgIC5taW5JbWFnZSBpbWcsXG4gICAgICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWFyY2hTdGFmZixcbiAgICAgICYuc3RhZmZQbHVzIHtcblxuICAgICAgICAuaG92ZXJFeHBhbmQsXG4gICAgICAgIC5taW5JbWFnZSxcbiAgICAgICAgLm1pbkltYWdlIGltZyxcbiAgICAgICAgLnBob3RvUGxhY2Vob2xkZXIge1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmROb3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5ob3ZlckV4cGFuZCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMS4yNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyIC5tZW51SW50cm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG5cblxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYSxcbiAgICAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogNjNweDtcbiAgICB9XG5cblxuICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcblxuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lcjpub3QoLm1lZGl1bUJhbm5lcikgLm93bC1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyIC5ldmVudHNJdGVtIHtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgYS5tZW51SGVhZGVyLFxuICAgIC5sYXJnZUJhbm5lciAubWVudUhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lciAubWVudUl0ZW0gLm93bC1kb3RzIHtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMTY3cHg7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyIC5tZW51SXRlbSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIH1cblxuXG4gICAgLmxhcmdlQmFubmVyIC5kaXNwbGF5c0l0ZW0gLm93bC1kb3RzIHtcbiAgICAgIGxlZnQ6IDE4MXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXRpbGUtc2VhcmNoIGxpLnBhZ2VyX19pdGVtLFxuICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgIC52aWV3LXZpZXctYWxsLWFydGljbGVzIGxpLnBhZ2VyX19pdGVtLFxuICAgIC52aWV3LWFsbHN0YWZmIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLWUtYm9va3MgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIC5maWVsZF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDQzLjc1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy43NXB4O1xuICAgIH1cblxuXG4gICAgLm5ld3NCbG9jayAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4MTI1cmVtO1xuICAgIH1cblxuXG4gICAgLmJsb2dUZWFzZXIgLnRlYXNlclRvcCAudGVhc2VyVGl0bGUge1xuXG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmJsb2dUZWFzZXIgLnRlYXNlckJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDM3LjVweCAyNXB4O1xuICAgICAgaGVpZ2h0OiAxODcuNXB4O1xuICAgIH1cblxuICAgIC5tZWRpdW1CYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgICAgbWF4LWhlaWdodDogNzA1cHg7XG4gICAgfVxuXG4gICAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgICAgbWF4LWhlaWdodDogNzA1cHg7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMDM3LjVweDtcbiAgICAgIHBhZGRpbmc6IDBweCA2MHB4O1xuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgICAjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1mZWVkLXNjLWFydGljbGUtcHJldmlld3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggYS5idXR0b24sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSBhLmJ1dHRvbixcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS10ZXN0LWJsb2NrLTEgYS5idXR0b24sXG4gICAgLnZpZXctdmlldy1hbGwtYXJ0aWNsZXMgYS5idXR0b24sXG4gICAgLnZpZXctYWxsc3RhZmYgYS5idXR0b24sXG4gICAgLnBhdGgtZS1ib29rcyBhLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgfVxuXG4gICAgLm1pbkxpbmsge1xuXG4gICAgICAuZmEsXG4gICAgICAuZmFzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRpbGVDb250ZW50IC5sb25nVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICB9XG5cbiAgICAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3LjVweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIC5idG4uYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cHg7XG4gICAgfVxuXG4gICAgLnRpbGVDb250ZW50IC5hY2Nlc3NTZWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgIH1cblxuICAgIC50aWxlQ29udGVudCAuYnRuLXByaW1hcnksXG4gICAgI3MtbGEtYXNrZm9ybS1zdWJtaXQtMTk0NDcsXG4gICAgI3MtbGEtYXNrZm9ybS1zdWJtaXQtMTk0NDgge1xuICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjYuMjVweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtbGcsXG4gICAgLm1vZGFsLXhsIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSBzZWN0aW9uIC50aWxlTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA2NDJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtMzU4KSBzZWN0aW9uIC50aWxlTW9kYWwgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAxOHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmR5bmFtaWNUYWJsZSAuZGl2Um93LFxuICAgIC5maXhlZENvbHVtbiAuZGl2Um93LFxuICAgIC5zaW5nbGVDb2x1bW4gLmRpdlJvdyxcbiAgICAudGlsZU1vZGFsIC5vd2wtaXRlbSAuZGl2Um93OmZpcnN0LWNoaWxkLFxuICAgIC50aWxlTW9kYWwgLmRpdkNvbHVtbiAuZGl2Um93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuXG4gICAgLnBhZ2Utbm9kZS0yMiAuc2VjdGlvbkl0ZW1zIGxpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLTIyIC5zZWN0aW9uSXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLTEzNiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcsXG4gICAgLnBhZ2Utbm9kZS0xMzYgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZCAubWluSW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLWNoYXQuYnRuLmJ0bi14cy5idG4tZnVsbFdpZHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIH1cblxuICAgIGlucHV0I3MtbGEtY29udGVudC1zZWFyY2gtcXVlcnktMTgxNTkge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cblxuICB9XG59XG5cblxuXG5cbi8vIC5ub2RlU2VjdGlvbi5ob21lcGFnZVNlYXJjaDo6YWZ0ZXJ7XG4vLyAgIGNvbnRlbnQ6JyAnO1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gb3BhY2l0eTogMC4xO1xuLy8gYmFja2dyb3VuZC1pbWFnZTogIGxpbmVhci1ncmFkaWVudCgzMGRlZywgI2MxYzFjMSAxMiUsIHRyYW5zcGFyZW50IDEyLjUlLCB0cmFuc3BhcmVudCA4NyUsICNjMWMxYzEgODcuNSUsICNjMWMxYzEpLCBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjYzFjMWMxIDEyJSwgdHJhbnNwYXJlbnQgMTIuNSUsIHRyYW5zcGFyZW50IDg3JSwgI2MxYzFjMSA4Ny41JSwgI2MxYzFjMSksIGxpbmVhci1ncmFkaWVudCgzMGRlZywgI2MxYzFjMSAxMiUsIHRyYW5zcGFyZW50IDEyLjUlLCB0cmFuc3BhcmVudCA4NyUsICNjMWMxYzEgODcuNSUsICNjMWMxYzEpLCBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjYzFjMWMxIDEyJSwgdHJhbnNwYXJlbnQgMTIuNSUsIHRyYW5zcGFyZW50IDg3JSwgI2MxYzFjMSA4Ny41JSwgI2MxYzFjMSksIGxpbmVhci1ncmFkaWVudCg2MGRlZywgI2MxYzFjMTc3IDI1JSwgdHJhbnNwYXJlbnQgMjUuNSUsIHRyYW5zcGFyZW50IDc1JSwgI2MxYzFjMTc3IDc1JSwgI2MxYzFjMTc3KSwgbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjYzFjMWMxNzcgMjUlLCB0cmFuc3BhcmVudCAyNS41JSwgdHJhbnNwYXJlbnQgNzUlLCAjYzFjMWMxNzcgNzUlLCAjYzFjMWMxNzcpO1xuLy8gYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4vLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgOHB4IDE0cHgsIDhweCAxNHB4LCAwIDAsIDhweCAxNHB4O1xuLy8gei1pbmRleDogMDtcbi8vIHRvcDogMHB4O1xuLy8gbGVmdDogMHB4O1xuLy8gfVxuXG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4vLyAgIC5jb250YWluZXIsXG4vLyAgIC5jb250YWluZXItc20sXG4vLyAgIC5jb250YWluZXItbWQsXG4vLyAgIC5jb250YWluZXItbGcsXG4vLyAgIC5jb250YWluZXIteGwsXG4vLyAgIC5jb250YWluZXIteHhsIHtcbi8vICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbi8vICAgfVxuLy8gICAuY29udGFpbmVyLFxuLy8gICAuY29udGFpbmVyLWZsdWlkLFxuLy8gICAuY29udGFpbmVyLXNtLFxuLy8gICAuY29udGFpbmVyLW1kLFxuLy8gICAuY29udGFpbmVyLWxnLFxuLy8gICAuY29udGFpbmVyLXhsLFxuLy8gICAuY29udGFpbmVyLXh4bCB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDVyZW0pO1xuLy8gICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDVyZW0pO1xuLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgfVxuLy8gfSIsIi5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgYTpob3ZlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRwcmltYXJ5LXNoYWRlO1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5maWx0ZXJDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpbHRlckZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGlucHV0I2ZpbHRlcklucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmZpbHRlckRlY29yIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAuZmlsdGVyU2hhcGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZmlsdGVyUm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmZpbHRlclJvdzpudGgtY2hpbGQoMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuZmlsdGVyTGltaXRlcnN7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIC5maWx0ZXJMaW1pdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlckxpbWl0ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlckxpbWl0ZXI6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlckxpbWl0ZXI6aG92ZXIsIC5maWx0ZXJMaW1pdGVyLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyQ29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHByaW1hcnktc2hhZGU7XG59XG4iLCIvL3N0YXJ0IHRlc3QgY2F0ZWdvcnkgc3R5bGVzXG5cbi8vIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aWxlLXRleHQuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4ge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuLy8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi8vICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbi8vICAgICAgICAgbGluZS1jbGFtcDogMjtcbi8vICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuLy8gICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuLy8gfVxuXG4vLyAgICAgLnRpbGVUZXh0IHNwYW4ge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1cHVycGxlO1xuLy8gICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgICB9XG5cbi8vICAgICAuZW1wbG95bWVudFBvc3QgLnRpbGVUZXh0IHNwYW57XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgdG9wOiAtNHB4O1xuLy8gICAgIH1cblxuLy9lbmQgdGVzdCBjYXRlZ29yeSBzdHlsZXNcblxuLnNlYXJjaFRpbGUge1xuXG4gICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHNwYW4uZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnN0YWZmU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5zdGFmZlRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc3RhZmZUb3AgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc3RhZmZDb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nLnN0YWZmaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5maWVsZF9faXRlbS5zdGFmZkhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1oaWRkZW4tdGlsZXMgYXJ0aWNsZS5ub2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21hbGxBY2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4udmlldy1zaXRlbWFwIC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGlsZUxpc3QgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRpbGVMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5saXN0VGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblxuICAgICAgICAubGlzdFRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0RGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmxpbmtIb3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXJEaXJlY3Qge1xuICAgIHNwYW4uZXhwYW5kTm90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5ob3ZlckRpcmVjdC5ob3ZlckV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdXB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiN0aWxlMjk1OCB7XG4gICAgLnRpbGVDb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5zLWxhLXNlYXJjaGZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hc2tIZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuXG4gICAgICAgICAgICAuYXNrQ29udGVudHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmFza1RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc2tJY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N1YmplY3RzcGVjaWFsaXN0cyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RQaG90byAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgfVxuXG4gICAgLnN0YWZmQ29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS10aWxlIGRpdiNtYWluLXdyYXBwZXIgYXJ0aWNsZS5ub2RlLS10eXBlLXRpbGUge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG4uaW5uZXJDYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uY29weUxpbmsge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogIzNjMTA1MztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5jb3B5UGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5jb3B5QWxlcnQsXG4ucGFnZS1ub2RlLTM1OCAuY29weUFsZXJ0LFxuLnNlYXJjaFN0YWZmIC5jb3B5QWxlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS0zNTggLmNvcHlBbGVydCB7XG4gICAgdG9wOiAtNDBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc2VhcmNoU3RhZmYge1xuICAgIC5zdGFmZlNlY3Rpb24ge1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hTdGFmZiAuY29weUFsZXJ0IHtcbiAgICB0b3A6IC01NXB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLW5vZGUtMzU4IC5jb3B5TGluayxcbi5zZWFyY2hTdGFmZiAuY29weUxpbmsge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgei1pbmRleDogMztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG59XG5cbi5taW5MaW5rIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVzZWFyY2hHdWlkZSxcbi5lbXBsb3ltZW50UG9zdCxcbi5kYXRhYmFzZVRpbGUsXG4uZmFxVGlsZSB7XG5cbiAgICAmLnRpbGVNaW5pbWl6ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtbG9uZy1zdW1tYXJ5IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG5cbiAgICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAubWluSW1hZ2UgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgfVxuXG4gICAgLnRpbGVUZXh0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1cHVycGxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAudGlsZUNvbnRlbnQgLmlubmVyQ2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbmJvZHkgLmRhdGFiYXNlVGlsZSxcbmJvZHkgLmZhcVRpbGUge1xuXG4gICAgJi50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxvbmctc3VtbWFyeSAuZmllbGRfX2l0ZW0sXG4gICAgJi50aWxlTWluaW1pemVkIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAubWluVGV4dCBzcGFuLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAudGlsZVRleHQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3VwdXJwbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cblxuLnBhZ2Utbm9kZS01NjIxIHtcblxuICAgIC5zZWN0aW9uSXRlbXMgbGkgYSxcbiAgICAuc2VjdGlvbkl0ZW1zIGxpIGEubmF2LWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxufVxuXG4jbm9kZTYxOTgge1xuXG4gICAgLy9TQyByZWFkaW5nIHJvb21cbiAgICB0ci5zLWxjLXctdGltZXMucy1sYy13LWxpZC0yMzYucy1sYy13LWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLy9leHBhbmRlZCB0aWxlIGhvdXJzIHN0eWxlc1xuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHtcbiAgICAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvdXJzVGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaG91cnNNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgIC5ob3Vyc01vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICB9XG5cbiAgICAjcy1sYy13aHcwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuLmxvbmdUZXh0LFxuLmhvdXJzTW9iaWxlIHtcblxuICAgIGRpdiNzX2xjX3RkaF8xNDg2XzIzNmIsXG4gICAgI3NfbGNfdGRoXzE0ODZfMCB7XG4gICAgICAgIC8vU0MgcmVhZGluZyByb29tIGhvdXJzXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xuICAgIH1cblxuICAgIC8vbWluLWhlaWdodHMgcHJldmVudCByZXNpemluZyB3aGVuIGNoYW5naW5nIGRheXNcblxuICAgIGRpdiNzLWxjLXctdG9kYXktY29udC0wIHRib2R5IHRyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctdG9kYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuLnMtbGMtaG91cnMtbm90ZS5zLWxjLWgtZXhjZXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zLWxjLXctaGVhZC1wcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnMtbGMtdy1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQucy1sYy13LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIucy1sYy13LXRpbWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICBjYXB0aW9uLnMtbGMtdy1zci1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5zLWxjLXctaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgucy1sYy13LWhlYWQgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgucy1sYy13LWhlYWQgYnV0dG9uOmZpcnN0LWNoaWxkIHt9XG5cbiAgICAgICAgLnMtbGMtdy1wcmV2aW91cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zLWxjLXctaGVhZCBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnMtbGMtdGltZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zLWxjLXctdG9kYXktdmlldy1hbGwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICB9XG59XG5cbi8vZW5kIGV4cGFuZGVkIHRpbGUgaG91cnMgc3R5bGVzXG5cbi50aWxlVGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oaWRkZW4tdGlsZXMge1xuICAgIC50aWxlTWluaW1pemVkOm5vdCguc3RhZmZJbm5lcikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGlsZXMge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC1ib2R5IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtdGlsZS1saW5rZWQtdGV4dCBhIHtcbiAgICBjb2xvcjogIzdiMjFhYjtcbn1cblxuLnRpbGVHcmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgLmJhbm5lckltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cbn1cblxuaGVhZGVyI2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLnRpbGVJdGVtIHtcbiAgICAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5vZGUtLXR5cGUtdGlsZSAudGlsZUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnRpbGVDb250YWluZXIge1xuICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgPmEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLnRpbGVUb3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgIC50aWxlVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnR0ZXN0O1xuXG4gICAgICAgICAgICAudGlsZVRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50ZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVDb3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICAgICAgICAgICAgdG9wOiAtNSU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuMykgYnJpZ2h0bmVzcygxLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGlsZUJvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC50aWxlRGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVUeXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVDYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQ2F0ZWdvcnk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQ2F0ZWdvcnk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbixcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2Vzcy1ncm91cHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZUxvY2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZUFjY2VzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlQWNjZXNzIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwTW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xlYXJmaXgudGV4dC1mb3JtYXR0ZWQuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtdGV4dC1sb25nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSxcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQwMjM7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxufVxuXG4udGlsZU1vZGFsIHtcbiAgICAubWFwQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmJ1dHRvblRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmaXQtY29udGVudDogZmlsbDtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLWNsb3NlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge31cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLnRpbGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFyZW07XG5cbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgYnV0dG9uI2VkaXQtcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMzczNzM3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyVGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5pbm5lckNhdGVnb3J5IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmFjY2Vzc1NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc1VzZXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbn1cblxuLnRpbGVNaW5pbWl6ZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5taW5JbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5taW5JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLm1pblRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnRpbGVUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudGlsZVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxufVxuXG5cbi8vIGhvbWVwYWdlIGluZmluaXRlIHNjcm9sbCBzdHlsZXNcblxuYm9keS5wYXRoLWZyb250cGFnZSxcbi5wYXRoLWUtYm9va3Mge1xuICAgIGRpdiNwYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSxcbiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWZlZWQtc2MtYXJ0aWNsZS1wcmV2aWV3cy1ibG9jay0xLFxuI2Jsb2NrLXRpbGUtc2VhcmNoLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXRlc3QtYmxvY2stMSxcbi52aWV3LXZpZXctYWxsLWFydGljbGVzLFxuLnZpZXctYWxsc3RhZmYsXG4ucGF0aC1lLWJvb2tzIHtcbiAgICAvLyBwYWRkaW5nOiA4MHB4IDBweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICA+aDIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0Lm1iLTMgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tdGlsZS1ob21lcGFnZS1zZWFyY2gtYmxvY2stMSB7XG4gICAgICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDVyZW0gMHJlbSA1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4PmRpdiB7XG4gICAgICAgIEBleHRlbmQgLnRpbGVJdGVtO1xuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcbiAgICAgICAgQGV4dGVuZCAudGlsZUdyaWQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDBweCA4MHB4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLm5vZGUtLXR5cGUtdGlsZS5ub2RlLS1wcm9tb3RlZC5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCxcbiAgICBhcnRpY2xlLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUubm9kZS0tdHlwZS10aWxlLm5vZGUtLXByb21vdGVkLm5vZGUtLXZpZXctbW9kZS1kZWZhdWx0LmNsZWFyZml4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi52aWV3LWlkLWFsbHN0YWZmIC52aWV3LWNvbnRlbnQ+ZGl2IHtcbiAgICBAZXh0ZW5kIC50aWxlSXRlbTtcbn1cblxuLnZpZXctaWQtYWxsc3RhZmYgLnZpZXctY29udGVudCB7XG4gICAgQGV4dGVuZCAudGlsZUdyaWQ7XG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLnBhdGgtZnJvbnRwYWdlLFxuLnBhZ2Utbm9kZS0xMzYsXG4ucGFnZS1ub2RlLTQzNzMsXG4ucGFnZS1ub2RlLTM1OCB7XG4gICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4ucGF0aC1zZWFyY2hyZXN1bHRzLFxuLnBhdGgtZS1ib29rcyB7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcblxuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgcmdiYSg4MCwgNDYsIDEyOSwgMC43MCkgNTMlLCByZ2JhKDE0NSwgMTE5LCAxODEsIDAuNzApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cblxuICAgICNtYWluLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMS0wOC9BY2Nlc3NCYW5uZXIuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG5cbn1cblxuLy8gZW5kIHNlYXJjaCByZXN1bHQgc3R5bGVzXG5cbi5maWVsZC0tbmFtZS1maWVsZC10aWxlLWxpbmtlZC10ZXh0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5odG1sIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWZvcm0tcmVmZXJlbmNlIHtcblxuICAgIGRpdi5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG59XG5cbi52aWV3LXRpbGUtaG9tZXBhZ2Utc2VhcmNoIC5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVuZGVyZWQtaXRlbSxcbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vL2ZpeGVzIHRpbGVzIG9uIGhvbWVwYWdlIHNlYXJjaCBub3QgZmlsbGluZyBmdWxsIHdpZHRoIG9mIGNvbHVtbiBzdXBwbGllZFxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMjQwMHB4KSB7XG5cbi8vICAgICAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC50aWxlSXRlbSB7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4vLyAgICAgfVxuLy8gICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC52aWV3LWUtYm9va3MtdG9wLXNlYXJjaC0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC50aWxlSXRlbSwgYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYge1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xuLy8gICAgIH1cblxuLy8gfVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMjAwMHB4KSB7XG4vLyAgICAgLnRpbGVJdGVte1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnZpZXctZS1ib29rcy10b3Atc2VhcmNoLSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdix7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4vLyAgICAgfVxuLy8gICAgICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIGJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2IHtcbi8vICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbi8vICAgICB9XG5cbi8vIH1cblxuI3RpbGUyOTU4IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGlsZS1jb3ZlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0jcy1sYS1hc2tmb3JtLWZvcm1fMTk0NDgsXG4gICAgZm9ybSNzLWxhLWFza2Zvcm0tZm9ybV8xOTQ0NyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbn1cblxuLmFza09wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICBsZWZ0OiAxcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5tb3JlSW5mbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG5cbi5kb3VibGVCb2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWlyYUJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5taXJhVGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDlweDtcbn1cblxuLmhkbWkge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5zZWNvbmRCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5taXJhSW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGlsZU1vZGFsIC5jb250YWN0U2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuY29udGFjdFBlcnNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIGhlYWRlcixcbiAgICAgICAgaDIubm9kZV9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdExhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIH1cblxuICAgIC5jb250YWN0UGhvdG8ge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtcGhvdG8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RJZGVudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdE5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgIH1cblxuICAgIGEuY29udGFjdExpbmsge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICB9XG5cbiAgICAucXVpY2tDb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0RXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGFjdEV4cGFuZCAuZXhwYW5kQnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbn1cblxuLmNvbnRhY3RMaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxufVxuXG4uY29udGFjdExpbmsge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICBpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG59XG5cbmEuY29udGFjdFRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC50aWxlR3JpZCxcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTEzNik6bm90KC5wYWdlLW5vZGUtMzU4KSAudGlsZUdyaWQsXG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS00MzczKSAudGlsZUdyaWQge1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLl9wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLXNlYXJjaHJlc3VsdHMgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGFnZS1ub2RlLTQzNzMgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAvLyAudGlsZUl0ZW0ge1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIC8vIH1cblxuICAgIC5kb3VibGVCb2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubWlyYUJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50aWxlR3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAjYmxvY2stdGlsZS1zZWFyY2ggbGkucGFnZXJfX2l0ZW0sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xIGxpLl9wYWdlcl9faXRlbSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZS1ib29rcy1ibG9jay0xIGxpLnBhZ2VyX19pdGVtLFxuICAgIC5wYXRoLXNlYXJjaHJlc3VsdHMgbGkucGFnZXJfX2l0ZW0sXG4gICAgLnBhdGgtZS1ib29rcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGF0aC12aWV3LWFsbC1hcnRpY2xlcyBsaS5wYWdlcl9faXRlbSxcbiAgICAucGFnZS1ub2RlLTQzNzMgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAvLyAjYmxvY2stdGlsZS1zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIC52aWV3LWUtYm9va3MtdG9wLXNlYXJjaC0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYse1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIC8vIH1cblxuICAgIC8vICNibG9jay12aWV3cy1ibG9jay1lLWJvb2tzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggPiBkaXYsIGJvZHkucGF0aC1zZWFyY2hyZXN1bHRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2e1xuICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIC8vIH1cblxufVxuXG5cbi5taW5FeHBhbmQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWluTGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBjb2xvcjogIzY3Njc2NztcblxuICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbn1cblxuLm1pbkxpbms6aG92ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cbn1cblxuLm5vZGUtLXR5cGUtc3RhZmYgLnN0YWZmUGx1cyB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmhvdmVyRXhwYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZkZDAyM2UwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzQzNDM0MztcblxuICAgIGksXG4gICAgLmV4cGFuZE5vdGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxufVxuXG5cblxuLm1pbkV4cGFuZDpob3ZlciB7XG4gICAgLmhvdmVyRXhwYW5kIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgICAgICBpLFxuICAgICAgICAuZXhwYW5kTm90ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kTm90ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kTm90ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnBob3RvUGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG5cbi8vIGh0bWwgYm9keSAjYXVkdWJvbmRheTIwMjQudGlsZU1vZGFsIC5tb2RhbC1sZyBpbWd7XG4vLyAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4vLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICAgIGZpdC1jb250ZW50OiBmaWxsO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIGh0bWwgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIC50aWxlTW9kYWwgLm1vZGFsLWxnIC5maWVsZC0tbmFtZS1maWVsZC10aWxlLWNvdmVyIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgd2lkdGg6IDgyMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICAudGlsZUdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vZGVTZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtc2VjdGlvbj4ubm9kZVNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuICAgIC5zcGVjaWFsaXN0Q29udGFjdCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTBweCkge1xuICAgIC5taXJhQm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgLnRpbGVDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xuICAgIH1cblxuICAgIC8vICNibG9jay10aWxlLXNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnRpbGVJdGVtLCAudmlldy1lLWJvb2tzLXRvcC1zZWFyY2gtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4ID4gZGl2LHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gfVxuXG4gICAgLy8gI2Jsb2NrLXZpZXdzLWJsb2NrLWUtYm9va3MtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdiwgLnRpbGVJdGVtLCBib2R5LnBhdGgtc2VhcmNocmVzdWx0cyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCA+IGRpdntcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgICAgICAubW9kYWwtbGcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbGUtY292ZXIgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWFyY2gtdGFicyAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpZGRlblRpbGVzIHtcbiAgLnRpbGVNaW5pbWl6ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0xMTMzMTcgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24gLm1lbnVJdGVtLnNlY3Rpb25JdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24+Lm5vZGVTZWN0aW9uPi5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogJGxzdXB1cnBsZVxufVxuXG4ubGlua3NNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxpbmtzTWVudS5zZWFyY2hNZW51LmJhbm5lckNvbC5sb2FkLWhpZGRlbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTEwODE1MiB7XG4gIC5zZWN0aW9uSXRlbXMgb2wge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICAubm9kZS0tdHlwZS1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbGk+b2w+bGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCAucGFnZS1ub2RlLTQzNzMgLmhpZ2hsaWdodGVkLFxuaHRtbCBib2R5Lm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLXRvcDogODZweDtcbn1cblxuLmZsb29yVG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuaHRtbCAucGFnZS1ub2RlLTEzNiAuaGlnaGxpZ2h0ZWQsXG5odG1sIC5wYWdlLW5vZGUtMzU4IC5oaWdobGlnaHRlZCB7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQ+LnNlY3Rpb24uY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIC0tczogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXMpICsgLjNlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlLCB2YXIoLS1zKSA1MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgICYuZW5kIGEge1xuICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgICYuZW5kIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgJi5zdGFydCB7XG4gICAgICAtLXM6IDEwcHg7XG4gICAgICAvKiBjb250cm9sIHRoZSBzaGFwZSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIGhlaWdodCAqL1xuICAgICAgcGFkZGluZy1pbmxpbmU6IC4zZW0gY2FsYyh2YXIoLS1zKSArIC4zZW0pO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gdmFyKC0tcykpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSB2YXIoLS1zKSkgMTAwJSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxYztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgICYuZW5kIHtcbiAgICAgIC0tczogMTBweDtcbiAgICAgIC8qIGNvbnRyb2wgdGhlIHNoYXBlICovXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgLyogY29udHJvbCB0aGUgaGVpZ2h0ICovXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zKSArIC4zZW0pIC4zZW07XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCB2YXIoLS1zKSA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgICoge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTYxNjMge1xuXG4gIC8vaGlzdG9yeSBvZiBsc3VcbiAgLm1lZGl1bUJhbm5lckNvbnRhaW5lcj4ubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gICYubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbn1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyIHtcbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4vL3NpdGVtYXAgY3VzdG9taXphdGlvbnNcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGVtYXAtc2l0ZW1hcGJsb2NrIHtcbiAgZ3JpZC1hcmVhOiBtZW51cztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLy9jb29raWUgYmFubmVyXG5kaXYjYmxvY2stb3JpZ2FtaS1jb29raWViYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMjIyMjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBidXR0b24jY29uc2VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxufVxuXG4vL2FsZXJ0IGJveFxuLmFsZXJ0VGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjIyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IGhlYWRlcjtcblxuICAuYWxlcnRCb3gge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNjk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIuc21hbGxCYW5uZXIge1xuICAgIC5iYW5uZXJDb2wge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICYuZmVhdHVyZU1lbnUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIGdyaWQtYXJlYTogbWVudXM7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMGZyIDFmcjtcblxuICAgICAgLm1lbnVJY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVEZXNjIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMTA4MTUyIHtcbiAgICAuc2VjdGlvbkl0ZW1zIG9sIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaHRtbCBib2R5LnBhZ2Utbm9kZS0yNTY4OSAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgICAubWFwTGlua3MubWFwaExpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmlzb21hcENvbnRhaW5lciB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsb29yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAubWFwTGlua3Mge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cblxuICAgIC5pc29NYXAge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cblxuICAgIC5mbG9vcmJyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgbGVmdDogMzMwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgc2NhbGU6IDAuODU7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcj5zcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZT5zcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG4gICAgLmlzb01hcCB7XG4gICAgICBzY2FsZTogMC43NTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIge1xuICAgIC5pc29NYXAge1xuICAgICAgc2NhbGU6IDAuNjU7XG4gICAgICByaWdodDogLTI1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICBodG1sIC5tZWRpdW1CYW5uZXIge1xuICAgIC5mZWF0dXJlTWVudSAubWVudUljb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mZWF0dXJlTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG5cbiAgICAuaGlsbEhlYWRsaW5lPmRpdiB7XG4gICAgICB0b3A6IC00NjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNWZyIDBmcjtcbiAgICB9XG5cbiAgICAubWFwTGlua3Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZsb29yIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXQuZmllbGQtLXR5cGUtdGV4dC5maWVsZF9faXRlbSB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pc29tYXBDb250YWluZXIge1xuICAgICAgdG9wOiAtMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9vcmJyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLm1hcExpbmtzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cbiAgaHRtbCAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vciBhLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHNwYW4ubXVsdGlMaW5rLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vcj5zcGFuLFxuICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIC5mbG9vclRvZ2dsZT5zcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yIGEsXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgc3Bhbi5tdWx0aUxpbmssXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yPnNwYW4sXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZsb29yVG9nZ2xlPnNwYW4ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4gIGh0bWwgYm9keS5wYWdlLW5vZGUtMjU2ODkgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmhpbGxIZWFkbGluZT5kaXYge1xuICAgIHRvcDogLTgwcHg7XG4gIH1cblxuICAuaXNvTWFwLmlzb01hcGgge1xuICAgIHJpZ2h0OiBmZnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lci5tYXBCYW5uZXIge1xuXG4gICAgLmZsb29yVG9nZ2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA0MyU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgc2NhbGU6IDAuNzU7XG5cbiAgICAgIC5pc29MYWJlbCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXNvTnVtYmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb1RpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmZsb29yTnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItdC5maWVsZC0tdHlwZS10ZXh0LmZpZWxkX19pdGVtIHtcbiAgICAgIHRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhbm5lckNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwLjdmciA2ZnIgMGZyO1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5ibkNvbnRhaW5lci5ibmhDb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMmZyIDBmcjtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBodG1sIGJvZHkucGFnZS1ub2RlLTI1Njg5IHtcbiAgICAubGFyZ2VCYW5uZXIubWFwQmFubmVyIHtcbiAgICAgIC5mbG9vciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAtNDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29NYXAge1xuICAgICAgICBzY2FsZTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci10LmZpZWxkLS10eXBlLXRleHQuZmllbGRfX2l0ZW0ge1xuICAgICAgdG9wOiAtNDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cbn1cblxuc3Bhbi5hcmVhMzIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGRpdiNibG9jay1vcmlnYW1pLWNvb2tpZWJhbm5lciBidXR0b24jY29uc2VudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cblxuICAuc2JDb250YWluZXIge1xuICAgIC5zaG9ydGN1dEJhciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLmxvbmdMYWJlbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0VGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjIwcHg7XG4gIH1cblxuICAuYWxlcnRCb3gge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA5ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcblxuICAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgaHRtbCAuc2JDb250YWluZXIgLnNob3J0Y3V0QmFyIHNwYW4ubG9uZ0xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCAuc2JDb250YWluZXIge1xuICAgIC5ob3Vyc0hvcml6b250YWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBkaXYjYXBpX2hvdXJzX3RvZGF5X2lpZDE0ODZfbGlkMjQxIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cbiAgLmFsZXJ0VGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzBweDtcblxuICAgIC5hbGVydEJveCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWFsIENvbGxlY3Rpb25zXG4ucGFnZS1ub2RlLTIyIHtcbiAgLnNlY3Rpb25JdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAzMzhweDtcblxuICAgIG9sIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUge1xuICAgIC8vIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5iZ19pbmRlbnQge1xuICAgIGJvdHRvbTogLTI4cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG59XG5cbi5sYXJnZUJhbm5lckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRW5kIFNwZWNpYWwgQ29sbGVjdGlvbnNcblxuXG4ubm9kZVNlY3Rpb24uaG9tZXBhZ2VTZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4jYmxvY2stb3JpZ2FtaS1pbmRlbnRzY3JvbGxlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYjYmxvY2stb3JpZ2FtaS1zY3JvbGxlbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJyb3dDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5hcnJvdyB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3cgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl90aXRsZV9hcnJvdzEucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGFycm93QW5pIDJzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlO1xuICB9XG5cbiAgLmFycm93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3cyLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlO1xuICB9XG5cbiAgLmFycm93IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdGl0bGVfYXJyb3czLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaSAycyBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1tdWx0aS1zZWN0aW9uLXBhZ2Uge1xuICAuYXJyb3dDb250YWluZXIge31cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBhcnJvd0FuaSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uYmdfY29udF90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iZ19jb250X3RvcCxcbi5iZ19pbmRlbnQge1xuXG4gIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxuXG4gIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfY29udF9jZW50ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICB9XG5cbiAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB9XG59XG5cbi5iZ19pbmRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG59XG5cbnNwYW4uY29udGFjdE11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhcmdlQmFubmVyIC5jb250YWN0TGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0U2xhc2gge1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG5cbi52aWV3LWJhbm5lci1zdGFmZj4udmlldy1jb250ZW50LnJvdz4udmlld3Mtcm93IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTU0IHtcbiAgLm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cblxuICAud2lkZU1lbnUge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS0zOTUzIHtcbiAgLndpZGVNZW51IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gIHNlY3Rpb24uc2VjdGlvbj4ubm9kZVNlY3Rpb24sXG4gIC5ub2RlLS10eXBlLXNlY3Rpb24+Lm5vZGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTM5NTMge1xuICAgICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICB9XG5cbiAgICAuc2l0ZUJyYW5kaW5nIHtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMzk1NCB7XG4gICAgLnNpdGVCcmFuZGluZyB7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLTM1OCkge1xuICAgIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlQmFubmVyIC5tZW51SXRlbS5zZWN0aW9uSXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTM5NTMge1xuICAgICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgIH1cbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTM5NTQge1xuICAgICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5zY3JvbGxkb3duLFxuYm9keS5zY3JvbGxlZCB7XG4gIC5ob3Vyc0JhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYW5jaG9yRGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjdweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2Nyb2xsZWQgLnNiQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNiQ29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaG91cnNIb3Jpem9udGFsIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNDRweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5zaG9ydGN1dEJhciB7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmNTQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogNzAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4uc2hvcnRMYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsc3Vnb2xkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgIH1cbiAgfVxufVxuXG5cbiNwYWdlQmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggNTBweDtcbn1cblxuLnBhZ2Utbm9kZS0zOTUzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gYmVnaW4gbmV3IGxhcmdlIGJhbm5lclxuXG5kaXYjYmxvY2staG9tZXBhZ2UtYmFubmVyLWJsb2NrLTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmxhcmdlQmFubmVyQ29udGFpbmVyIHtcbiAgPi5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5uYXYjc2VjdGlvbk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXNlY3Rpb24ge1xuICA+Lm5vZGVTZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbWVkaXVtLSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1lbnVEZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmJhbm5lckdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDU1NXB4O1xuICB9XG5cbiAgLmJhbm5lclBpY3R1cmUuYmx1ciB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuXG4ub3JnQ2hhcnRzIC50aWxlTWluaW1pemVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zdGFmZkJhbm5lciB7XG5cbiAgbGkge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuXG4gIC5tZW51Q29udGVudC5tZW51SW50cm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMTI7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZW51RmlsdGVycyB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgICBvcHRpb24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JnTGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5SXRlbXMge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIHtcblxuICAuc2hhZG93UGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYXJyb3dDb250YWluZXIge1xuICAgIHNjYWxlOiAwLjY2O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyZnIgMmZyIDNmcjtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gIH1cblxuICAuYmFubmVyUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7XG5cbiAgICAmLmJsdXIge1xuICAgICAgc2NhbGU6IDEuMztcbiAgICB9XG4gIH1cblxuICAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAubWVudUljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uTWVudSB7XG4gICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51RmlsdGVycyB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVTZWFyY2gge1xuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1zdGFmZiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY1NztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktc3RhZmY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlJdGVtcyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaTpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcgJztcbiAgLy8gICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgLy8gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLy8gICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC8vICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gICBjb2xvcjogIzQ2MWQ3YztcbiAgLy8gICB3aWR0aDogMTRweDtcbiAgLy8gICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC8vICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIC8vICAgaGVpZ2h0OiAxNHB4O1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBib3R0b206IDFweDtcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNzU7XG4gIC8vIH1cblxuICBsaTpoYXMoYS5iZWYtbGluay0tc2VsZWN0ZWQpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIGNvbG9yOiBibHVlO1xuICB9XG5cbn1cblxuXG4ubGFyZ2VCYW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG5cbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250YWN0TGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gICAgLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgYSB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICBhLm1lbnVJY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuXG4gIGEubWVudUljb246aG92ZXIsXG4gIGEubWVudUhlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH1cblxuICBhLm1lbnVIZWFkZXIsXG4gIC5tZW51SGVhZGVyIHtcblxuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmdcIjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjY2KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtYXJlYTogYmc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckdyYWRpZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdyaWQtYXJlYTogYmc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjAsIDE2LCA4MywgMSkgMCUsIHJnYmEoNjAsIDE2LCA4MywgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgb3BhY2l0eTogMC44MztcbiAgfVxuXG4gIC5iYW5uZXJDb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICB9XG5cbiAgLm1lbnVDb250ZW50LmJhbm5lck5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm5Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibWFya2VyXCJcbiAgICAgIFwiaGVhZGVyXCJcbiAgICAgIFwibWVudXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAvLyBmb250LXNpemU6IDR2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAzLjc1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXZ3O1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZ29sZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lck1lbnVzIHtcbiAgICBncmlkLWFyZWE6IG1lbnVzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgfVxuXG4gIC5iYW5uZXJDb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1lbnVJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmNmI7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI4cHggMzBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLnMtbGMtZWEtaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC5tZW51Q29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmV2ZW50c0l0ZW0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC5kaXNwbGF5c0l0ZW0ge1xuICAgIC5vd2wtZG90cyB7XG4gICAgICBsZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51Q29udGFjdCAubWVudUl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51SW50cm8ge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51SXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMTI1cHg7XG5cbiAgICAgIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk4OTg5ODUyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEsXG4gICAgICAucy1sYy1lYS1kYXRlIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciB7XG4gIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNGZyIDFmcjtcbiAgfVxuXG4gIC5pc29NYXAgaW1nIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG5cbiAgLmZsb29yVG9nZ2xlPmEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzY7XG4gIH1cblxuICAuZmxvb3I6aGFzKC5hY3RpdmUpIC5mbG9vclRvZ2dsZT5hIHtcbiAgICBib3JkZXItY29sb3I6ICRsc3Vnb2xkO1xuICB9XG5cbiAgLmZsb29yIHNwYW4sXG4gIC5mbG9vcj5hLFxuICAuZmxvb3JUb2dnbGU+c3BhbixcbiAgLmZsb29yVG9nZ2xlPmEge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2NjYzY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cblxuICBAa2V5ZnJhbWVzIGZsb2F0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmbG9hdHNoYWRvdyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCkgdHJhbnNsYXRleCgwcHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCkgdHJhbnNsYXRleCgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7XG4gICAgfVxuICB9XG5cblxuICBAa2V5ZnJhbWVzIGZsb2F0aCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMS4yNXB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmxvYXRzaGFkb3doIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KSB0cmFuc2xhdGV4KDBweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMS4yNXB4KSB0cmFuc2xhdGV4KC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCkgdHJhbnNsYXRleCgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5pc29NYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIHRvcDogLTIzMHB4O1xuICAgIGxlZnQ6IDUwMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIC5pc29NYXJrZXIsXG4gIC5pc29DbGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaXNvQ2xpY2tlciB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5pc29NYXJrZXJoIHtcbiAgICBzY2FsZTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiA3NyU7XG4gIH1cblxuXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFjdGl2ZSkgLmlzb01hcmtlcmggLmlzb1BvaW50ZXIge31cblxuICAuaXNvbWFwQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNzIwcHg7XG4gIH1cblxuICAuZmxvb3Ige1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmlzb05vcG9pbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hY3RpdmUpIHtcbiAgICAuaXNvUG9pbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oZXJlcG9pbnRlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5pc29TaGFkb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjQtMDYvaGVyZXNoYWRvdy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXRzaGFkb3cgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICB9XG4gIH1cblxuXG4gIC5pc29tYXBDb250YWluZXIuaXNvbWFwSGlsbDpoYXMoLmFjdGl2ZSkge1xuICAgIC5pc29Qb2ludGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXRoIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cblxuICAgIC5pc29TaGFkb3cge1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdHNoYWRvd2ggNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgLmlzb0hpZ2hsaWdodCB7XG4gICAgaGVpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDglO1xuICAgIGJhY2tncm91bmQ6IHllbGxvdztcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtMjUuNWRlZykgc2tld1goNDMuNWRlZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTQlO1xuICAgIGxlZnQ6IC0xJTtcblxuICAgICYuY2xpY2tIaWdobGlnaHQge1xuICAgICAgei1pbmRleDogMjAwO1xuXG4gICAgICA+YSxcbiAgICAgID5zcGFuIHtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXNvQXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaXNvTG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcmlnaHQ6IC0xOTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5pc29EYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgLmlzb0xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDIzO1xuICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pc29EYXRhLmlzb1RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDgwNDQ4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgfVxuXG4gIC5pc29OdW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG5cbiAgLy8gc3RhcnQgY2xpY2thYmxlIGFyZWFzXG5cbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjEgPiBhLmFjdGl2ZSksXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IxIC5mbG9vck51bS5hY3RpdmUpIHtcbiAgICAuaXNvbWFwQ29udGFpbmVyIC5pc29DbGlja2VyIHtcbiAgICAgIC8vIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhpbG9zb3BoeS5hY3RpdmUpIC5pc29NYXJrZXJ7XG5cbiAgICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB9XG5cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrT2ZmaWNlcyxcbiAgICAgIC5pc29BcmVhLmNsaWNrT2ZmaWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NyU7XG4gICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgIHRvcDogMS4yJTtcbiAgICAgICAgICBsZWZ0OiAtMTIuOCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tJbmZvLFxuICAgICAgLmlzb0FyZWEuY2xpY2tJbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDglO1xuICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICB0b3A6IDklO1xuICAgICAgICAgIGxlZnQ6IDkuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrU1RDLFxuICAgICAgLmlzb0FyZWEuY2xpY2tTVEMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjYlO1xuICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgICBsZWZ0OiAtMzEuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrUHJpbnQsXG4gICAgICAuaXNvQXJlYS5jbGlja1ByaW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEyJTtcbiAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgbGVmdDogLTE3LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGlja0lUUyxcbiAgICAgIC5pc29BcmVhLmNsaWNrSVRTIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgdG9wOiAzNi4zJTtcbiAgICAgICAgICBsZWZ0OiAtMTElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGlja0NvZmZlZSxcbiAgICAgIC5pc29BcmVhLmNsaWNrQ29mZmVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDclO1xuICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICB0b3A6IC0xNS43JTtcbiAgICAgICAgICBsZWZ0OiAwLjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazE0MSxcbiAgICAgIC5pc29BcmVhLmNsaWNrMTQxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIyJTtcbiAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMiA+IGEuYWN0aXZlKSxcbiAgLmJhbm5lckNvbnRlbnQ6aGFzKC5mbG9vcjIgLmZsb29yTnVtLmFjdGl2ZSkge1xuICAgIC5pc29tYXBDb250YWluZXIgLmlzb0NsaWNrZXIge1xuICAgICAgLy8gLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlcntcblxuICAgICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgICAgbGVmdDogLTE5MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrTXVzaWMsXG4gICAgICAuaXNvQXJlYS5jbGlja011c2ljIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI5JTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgbGVmdDogMzAuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrQ2hlY2tvdXQsXG4gICAgICAuaXNvQXJlYS5jbGlja0NoZWNrb3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrMjQxLFxuICAgICAgLmlzb0FyZWEuY2xpY2syNDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjclO1xuICAgICAgICAgIHdpZHRoOiAyMS41JTtcbiAgICAgICAgICB0b3A6IDI3LjUlO1xuICAgICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3IzID4gYS5hY3RpdmUpLFxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yMyAuZmxvb3JOdW0uYWN0aXZlKSB7XG4gICAgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciB7XG4gICAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2tNYXRoLFxuICAgICAgLmlzb0FyZWEuY2xpY2tNYXRoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDM2LjMlO1xuICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgdG9wOiAtMTglO1xuICAgICAgICAgIGxlZnQ6IDIyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2szMDBpLFxuICAgICAgLmlzb0FyZWEuY2xpY2szMDBpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgIHRvcDogLTElO1xuICAgICAgICAgIGxlZnQ6IC00MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzb0xvY2F0aW9uLmNsaWNrMzAwbixcbiAgICAgIC5pc29BcmVhLmNsaWNrMzAwbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjMlO1xuICAgICAgICAgIHdpZHRoOiAyJTtcbiAgICAgICAgICB0b3A6IC0zOC4xJTtcbiAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2szMDB2LFxuICAgICAgLmlzb0FyZWEuY2xpY2szMDB2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDIuNyU7XG4gICAgICAgICAgdG9wOiAtOS41JTtcbiAgICAgICAgICBsZWZ0OiAtNy44JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2szMTIsXG4gICAgICAuaXNvQXJlYS5jbGljazMxMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjMlO1xuICAgICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgICB0b3A6IC0xMi4yJTtcbiAgICAgICAgICBsZWZ0OiAtNC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2szMDB0LFxuICAgICAgLmlzb0FyZWEuY2xpY2szMDB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDMuMyU7XG4gICAgICAgICAgdG9wOiAyLjElO1xuICAgICAgICAgIGxlZnQ6IDQuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJDb250ZW50OmhhcyguZmxvb3I0ID4gYS5hY3RpdmUpLFxuICAuYmFubmVyQ29udGVudDpoYXMoLmZsb29yNCAuZmxvb3JOdW0uYWN0aXZlKSB7XG4gICAgLmlzb21hcENvbnRhaW5lciAuaXNvQ2xpY2tlciB7XG4gICAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2s0MDBpLFxuICAgICAgLmlzb0FyZWEuY2xpY2s0MDBpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNSU7XG4gICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgIHRvcDogLTguNCU7XG4gICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2s0MDBuLFxuICAgICAgLmlzb0FyZWEuY2xpY2s0MDBuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNSU7XG4gICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgIHRvcDogLTQyLjUlO1xuICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pc29Mb2NhdGlvbi5jbGljazQwMHYsXG4gICAgICAuaXNvQXJlYS5jbGljazQwMHYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICAgIGhlaWdodDogNi4zJTtcbiAgICAgICAgICB3aWR0aDogMi43JTtcbiAgICAgICAgICB0b3A6IC0xMy41JTtcbiAgICAgICAgICBsZWZ0OiAtNy44JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2s0MTIsXG4gICAgICAuaXNvQXJlYS5jbGljazQxMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjMlO1xuICAgICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgICB0b3A6IC0xNi4yJTtcbiAgICAgICAgICBsZWZ0OiAtNC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXNvTG9jYXRpb24uY2xpY2s0MDB0LFxuICAgICAgLmlzb0FyZWEuY2xpY2s0MDB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMyU7XG4gICAgICAgICAgd2lkdGg6IDMuMyU7XG4gICAgICAgICAgdG9wOiAtMi4xJTtcbiAgICAgICAgICBsZWZ0OiA0LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG5cbiAgLy8gZW5kIGNsaWNrYWJsZSBhcmVhc1xuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdExpYnJhcnkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0zMiUgLTguNSU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0TGlicmFyeSxcbiAgICAuaXNvQXJlYS5zZWxlY3RMaWJyYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgbGVmdDogMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaGlsb3NvcGh5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTcuNSUgMTAlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0UGhpbG9zb3BoeSxcbiAgICAuaXNvQXJlYS5zZWxlY3RQaGlsb3NvcGh5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICB0b3A6IDEyLjUlO1xuICAgICAgICBsZWZ0OiAxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UHN5Y2hvbG9neS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTEyLjUlIDUlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0UHN5Y2hvbG9neSxcbiAgICAuaXNvQXJlYS5zZWxlY3RQc3ljaG9sb2d5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RCdXNpbmVzcy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTEyJSAtMTUlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0QnVzaW5lc3MsXG4gICAgLmlzb0FyZWEuc2VsZWN0QnVzaW5lc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMjYlO1xuICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgIHRvcDogMTglO1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RWR1Y2F0aW9uLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTkuMSUgLTIxJTtcblxuICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgfVxuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEVkdWNhdGlvbixcbiAgICAuaXNvQXJlYS5zZWxlY3RFZHVjYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0QXJjaGl0ZWN0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTklIC0yMS41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RBcmNoaXRlY3R1cmUsXG4gICAgLmlzb0FyZWEuc2VsZWN0QXJjaGl0ZWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEVkdWNhdGlvbi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTE5JSAtMjEuNSU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0RWR1Y2F0aW9uLFxuICAgIC5pc29BcmVhLnNlbGVjdEVkdWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RWaXN1YWwuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC00JSAtNDAlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdFZpc3VhbCxcbiAgICAuaXNvQXJlYS5zZWxlY3RWaXN1YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGFpbnQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDclIC00MiU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0UGFpbnQsXG4gICAgLmlzb0FyZWEuc2VsZWN0UGFpbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogOCU7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgdG9wOiAxMi4yJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFyY2hpdGVjdHVyZS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMyUgLTM4LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdEFyY2hpdGVjdHVyZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RBcmNoaXRlY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogOCU7XG4gICAgICAgIHdpZHRoOiAyJTtcbiAgICAgICAgdG9wOiAxMS41JTtcbiAgICAgICAgbGVmdDogMSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEhpc3RvcnkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDI1LjclIC01JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RIaXN0b3J5LFxuICAgIC5pc29BcmVhLnNlbGVjdEhpc3Rvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICB0b3A6IDcuNSU7XG4gICAgICAgIGxlZnQ6IDklO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RBc2lhLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxMi41JSAtNi41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RBc2lhLFxuICAgIC5pc29BcmVhLnNlbGVjdEFzaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIHRvcDogMTMlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0VVNBLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzLjUlIDMlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0VVNBLFxuICAgIC5pc29BcmVhLnNlbGVjdFVTQSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIGxlZnQ6IC0xJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UG9saXRpY2FsLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMzQlIC0xMCU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0UG9saXRpY2FsLFxuICAgIC5pc29BcmVhLnNlbGVjdFBvbGl0aWNhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAxLjUlO1xuICAgICAgICB0b3A6IDExLjUlO1xuICAgICAgICBsZWZ0OiAyLjUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMzUuNyUgLTE4LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcsXG4gICAgLmlzb0FyZWEuc2VsZWN0WW91bmcge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogNiU7XG4gICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RZb3VuZy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMzUuNyUgLTE4LjUlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0WW91bmcsXG4gICAgLmlzb0FyZWEuc2VsZWN0WW91bmcge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogNiU7XG4gICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0R2VuZGVyLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMjYuNyUgLTMuNSU7XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0R2VuZGVyLFxuICAgIC5pc29BcmVhLnNlbGVjdEdlbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAyLjUlO1xuICAgICAgICB0b3A6IDEyLjUlO1xuICAgICAgICBsZWZ0OiAxLjUlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFncmljdWx0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxMS41JSAtNDkuNSU7XG5cbiAgICAuaXNvTG9jYXRpb24ge1xuICAgICAgbGVmdDogLTE5MHB4O1xuICAgIH1cblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RBZ3JpY3VsdHVyZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RBZ3JpY3VsdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIHdpZHRoOiAzLjUlO1xuICAgICAgICB0b3A6IDE0LjUlO1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0UGhvdG9ncmFwaHkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDE5LjUlIC0zNC41JTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RQaG90b2dyYXBoeSxcbiAgICAuaXNvQXJlYS5zZWxlY3RQaG90b2dyYXBoeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgdG9wOiAxMy41JTtcbiAgICAgICAgbGVmdDogNC4yJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RQaHlzaWNzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTUlIC0xNi41JTtcblxuICAgIC5pc29Mb2NhdGlvbiB7XG4gICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgfVxuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdFBoeXNpY3MsXG4gICAgLmlzb0FyZWEuc2VsZWN0UGh5c2ljcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHRvcDogMTUuNSU7XG4gICAgICAgIGxlZnQ6IC0xLjglO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RNYXRoZW1hdGljcy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTUuOCUgLTclO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0TWF0aGVtYXRpY3MsXG4gICAgLmlzb0FyZWEuc2VsZWN0TWF0aGVtYXRpY3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmlzb0hpZ2hsaWdodCB7XG4gICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIHRvcDogMTQuMiU7XG4gICAgICAgIGxlZnQ6IC0wLjglO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLnN1YmplY3RMaXRlcmF0dXJlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzMC4yJSAtMTMlO1xuXG4gICAgLmlzb0xvY2F0aW9uLnNlbGVjdExpdGVyYXR1cmUsXG4gICAgLmlzb0FyZWEuc2VsZWN0TGl0ZXJhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIHRvcDogMTklO1xuICAgICAgICBsZWZ0OiAtNiU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdFJvbWxhbmd1YWdlLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAyMyUgLTIwJTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RSb21sYW5ndWFnZSxcbiAgICAuaXNvQXJlYS5zZWxlY3RSb21sYW5ndWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICAgIHdpZHRoOiAxMSU7XG4gICAgICAgIHRvcDogMTYlO1xuICAgICAgICBsZWZ0OiAtMi41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5zdWJqZWN0RW5nbGl0LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxMiUgLTEyJTtcblxuICAgIC5pc29Mb2NhdGlvbi5zZWxlY3RFbmdsaXQsXG4gICAgLmlzb0FyZWEuc2VsZWN0RW5nbGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5pc29IaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogNC41JTtcbiAgICAgIH1cblxuICAgICAgLmlzb0hpZ2hsaWdodC5hZGRIaWdobGlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICB0b3A6IDI0LjUlO1xuICAgICAgICBsZWZ0OiAtMTIuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguc3ViamVjdEFtZWxpdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTQlIDQlO1xuXG4gICAgLmlzb0xvY2F0aW9uIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG5cbiAgICAuaXNvTG9jYXRpb24uc2VsZWN0QW1lbGl0LFxuICAgIC5pc29BcmVhLnNlbGVjdEFtZWxpdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuaXNvSGlnaGxpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMSU7XG4gICAgICAgIHdpZHRoOiAxMSU7XG4gICAgICAgIHRvcDogMTYlO1xuICAgICAgICBsZWZ0OiAtMi41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cblxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMTAuNSUgMDtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTE1JSAtMTklO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxLjUlIC0yMyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTQuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC04JSAtMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTUuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC0xMSUgMjclO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMTclIDIyJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNy5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTElIDE3JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhOC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTMzJSA1JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhOS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNiUgLTE4JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTAuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDI5JSAtOCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTExLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAxMCUgLTM5JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMTIuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IDclIC0zMCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTEzLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtOCUgLTElO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExNC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMCUgMTUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExNS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMCUgMTUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWExNi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTglIC0zMSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTE5LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtMjYlIDklO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogMjEuNSUgLTI4JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjMuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC01JSAtMjElO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyNS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNiUgLTI2JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5yZXN0Mi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNiUgLTIyJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMjkuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC01JSAtMjUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNiUgLTI5LjUlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEyNi5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTI1JSA1JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMzAwdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNC41JSAtNyU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguYXJlYTMwMHYuYWN0aXZlKSAuaXNvTWFya2VyIHtcbiAgICB0cmFuc2xhdGU6IC04LjUlIC0xOC41JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhMzAwaS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTQwJSAtMTAlO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWEzMDBuLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiA3LjUlIC00NiU7XG4gIH1cblxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNDAwdC5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogNC41JSAtMTElO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDB2LmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAtOCUgLTIyJTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5hcmVhNDAwaS5hY3RpdmUpIC5pc29NYXJrZXIge1xuICAgIHRyYW5zbGF0ZTogLTQwJSAtMTclO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmFyZWE0MDBuLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgdHJhbnNsYXRlOiAzJSAtNTElO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmZsb29yTnVtLmFjdGl2ZSkgLmlzb01hcmtlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5mbG9vck51bS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IDglIC03NiU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWEyLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMSUgLTg4JTtcbiAgfVxuXG5cblxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTMuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAtMTclIC02MCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE0LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogLTUlIC05NCU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE1LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMzIlIC0xMDElO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNi5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IC00JSAtNzElO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhdy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IDE5JSAtODglO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhNy5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IC01JSAtOTclO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhOC5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IDElIC05MSU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWE5LmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogLTE1JSAtNjglO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTAuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAtMzYlIC03MiU7XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcyguaGFyZWExMS5hY3RpdmUpIC5pc29NYXJrZXJoIHtcbiAgICB0cmFuc2xhdGU6IDMwJSAtMTA1JTtcbiAgfVxuXG4gIC5pc29tYXBDb250YWluZXI6aGFzKC5oYXJlYTEyLmFjdGl2ZSkgLmlzb01hcmtlcmgge1xuICAgIHRyYW5zbGF0ZTogMzElIC0xMTklO1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lcjpoYXMoLmhhcmVhMTMuYWN0aXZlKSAuaXNvTWFya2VyaCB7XG4gICAgdHJhbnNsYXRlOiAzMyUgLTg0JTtcbiAgfVxuXG5cblxuICAuZmxvb3I6aGFzKC5hY3RpdmUpIHtcbiAgICAuZmxvb3JOdW0ge1xuICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAuaXNvbWFwQ29udGFpbmVyOmhhcygubWFwTGlua3MgLmZsb29yMSA+IC5hY3RpdmUpIHtcblxuICAgIC5mbG9vcjEgc3BhbixcbiAgICAuZmxvb3IxPmEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgfVxuXG4gIC5pc29tYXBNYWluIHtcbiAgICAuZmxvb3IuZmxvb3Jici5mbG9vcjQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3IyID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkge1xuICAgIC5pc29NYXAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbmxpYjJfaXNvX2xjX3N1bW1lcjIwMjVfMjI3LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAuZmxvb3IyIHNwYW4sXG4gICAgLmZsb29yMj5hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGxzdWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmlzb21hcE1haW46aGFzKC5tYXBMaW5rcyAuZmxvb3IzID4gLmFjdGl2ZSwgLm1hcExpbmtzIC5mbG9vcjMgPiAuZmxvb3JUb2dnbGUgPiAuYWN0aXZlKSB7XG5cbiAgICAuZmxvb3IzIHNwYW4sXG4gICAgLmZsb29yMz5hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgLmlzb01hcCBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXNvTWFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlubGliM19pc29fbGMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5pc29tYXBNYWluOmhhcygubWFwTGlua3MgLmZsb29yNCA+IC5hY3RpdmUsIC5tYXBMaW5rcyAuZmxvb3I0ID4gLmZsb29yVG9nZ2xlID4gLmFjdGl2ZSkge1xuXG4gICAgLmZsb29yNCBzcGFuLFxuICAgIC5mbG9vcjQ+YSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIH1cblxuICAgIC5pc29NYXAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmlzb01hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbmxpYjRfaXNvX2xjLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuXG4gIC5pc29tYXBIaWxsOmhhcygubWFwTGlua3MgLmZsb29yMiA+IC5hY3RpdmUpIHtcbiAgICAuaXNvTWFwIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pc29NYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNC0wNi9oaWxsMl9pc28ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5mbG9vcjIgc3BhbixcbiAgICAuZmxvb3IyPmEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG4gIH1cblxuICAubWFwTGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgLmJhbm5lck1lbnVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5sZWdlbmRJbWcge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGVnZW5kQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmZsb29yYnIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLmlzb21hcENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mbG9vciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC5mbG9vciBhLFxuICBzcGFuLm11bHRpTGluayxcbiAgLmZsb29yPnNwYW4sXG4gIC5mbG9vclRvZ2dsZT5zcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cblxuICAuZmxvb3JUb2dnbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+c3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cblxuXG4gIHNwYW4uZmxvb3JOdW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgfVxuXG4gIHNwYW4uZmxvb3JOdW06aG92ZXIge1xuICAgIGNvbG9yOiAkbHN1Z29sZCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG5cbn1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAuaXNvTWFwaCB7XG4gIGxlZnQ6IDU1MHB4O1xuICBzY2FsZTogMTtcbiAgdG9wOiAtMzIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLTI1Njg5IHtcblxuICAudGlsZU1vZGFsIGEubWFwQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAuYmFubmVySGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNjMTA1MyAwJSwgIzNjMTA1MzVjIDEwMCUpO1xuICB9XG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMjUpIGJsdXIoMHB4KSBjb250cmFzdCgwLjQpO1xuICB9XG5cbiAgI21haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICBwYWRkaW5nLXRvcDogNS4zNzVyZW07XG4gIH1cbn1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHtcblxuICAuc2VjdGlvbk1lbnUgLm1lbnVJY29uLFxuICAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uSXRlbXMge1xuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEsXG4gICAgYS5uYXYtbGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpOmJlZm9yZSB7IFxuICAvLyAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIiAgXCI7IFxuICAvLyAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgZm9udC1zaXplOiA5cHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy8gICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAvLyAgICAgd2lkdGg6IDE0cHg7XG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHRvcDogMHB4O1xuICAvLyAgICAgbGVmdDogMHB4O1xuICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICAgIGhlaWdodDogMzJweDtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vIH1cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLy8gZW5kIG5ldyBsYXJnZSBiYW5uZXJcblxuLnBhZ2Utbm9kZS0xMzYge1xuICAubm9kZVNlY3Rpb24udmlldy1lLWJvb2tzIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAvLyAudmlldy1oZWFkZXJ7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5ib29rUmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuXG4ubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5iYW5uZXJXZWxjb21lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyQXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDE0MHB4O1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgLmFza1RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuYXNrSWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzAlIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAuYXNrRm9sZCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICB9XG59XG5cbi5zY3JvbGxlZCBzZWN0aW9uLnNlY3Rpb24ge1xuICAvL2NhbmNlbHMgdGhlIHNwYWNlIGxvc3QgZnJvbSBoZWFkZXIgbWluaW1pemluZ1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIC5iYW5uZXJCYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiA2ODBweDtcbn1cblxuLy9zbWFsbCBiYW5uZXIgc3R5bGVzXG5cbiNtYWluLXdyYXBwZXIgLnNsaW1CYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluICNtYWluLXdyYXBwZXIgLnNsaW1CYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cblxuLnNsaW1CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIC5iYW5uZXJIZWFkbGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTM1OCB7XG5cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGxzdGFmZi1zdGFmZmJsb2NrIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuZmllbGQtLW5hbWUtZmllbGQtd2VsY29tZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5cbi51c2VyLWxvZ2dlZC1pbi5ub2RlLS10eXBlLWFydGljbGUge1xuICAuYmFubmVyQmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcblxuICAuYmFubmVyQmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuXG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cblxuICAubm9kZS0tdHlwZS1iYW5uZXIge1xuICAgIHRvcDogMTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2VuZCBzbWFsbCBiYW5uZXIgc3R5bGVzXG4uZmllbGQtLW5hbWUtZmllbGQtd2VsY29tZS10ZXh0IHtcbiAgdGV4dC1zaGFkb3c6IDRweCA0cHggMjRweCBibGFjaztcbn1cblxuLnNwZWNpYWxDb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuXG4uYmFubmVyQmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYmFubmVySW1hZ2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpIGJsdXIoNHB4KTtcbiAgfVxuXG4gIC5iYW5uZXJOYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuXG4uYmFubmVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5iYW5uZXJMb25nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjI7XG5cbiAgICAubG9uZ0xpbmUge1xuICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNzBweDtcbiAgICB9XG5cbiAgICAubG9uZ0xpbmUubGluZTQge1xuICAgICAgd2lkdGg6IDQxNHB4O1xuICAgIH1cblxuICAgIC5sb25nTGluZS5saW5lNSB7XG4gICAgICB3aWR0aDogNDA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckxhdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjI7XG5cbiAgICAubGF0TGluZSB7XG4gICAgICBoZWlnaHQ6IDQwM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudGJhbm5lcjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vL3N0YXJ0IHRleHRib29rIHBhZ2Ugc3R5bGVzXG5cbi8vc3RhcnQgZnJvbnRwYWdlIGJhbm5lciBzdHlsZXNcblxuLnBhdGgtZnJvbnRwYWdlLFxuLnBhZ2Utbm9kZS0xMzYsXG4ucGFnZS1ub2RlLTQzNzMsXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTUxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICA+Lm5vZGVfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24+I2Jsb2NrLW9yaWdhbWktcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saW5rTWFpbiAuZmllbGRfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggIzAwMDAwMDtcbn1cblxuLmJhbm5lckxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIH1cblxuICAubGlua01haW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtTdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1zdWJ0aXRsZSB7XG4gICAgPi5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyB7XG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICA+LmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4uZmllbGRfX2l0ZW1zPi5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmJhbm5lckxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItbGlua3MgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5ZDlkOWQzNjtcbi8vICAgICAubGlua0JhY2tncm91bmR7XG4vLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuLy8gICAgIH1cbi8vICAgICBhIHtcbi8vICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuM3MgZWFzZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pOmhvdmVyIHtcbi8vICAgICAubGlua0JhY2tncm91bmR7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NnB4LCAwcHgpO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIGF7XG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICAubGlua1N1Yntcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWUzNjtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5iYW5uZXJMaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWxpbmtzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbi8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuLy8gICAgIC5saW5rQmFja2dyb3VuZHtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuLy8gICAgICAgICBsZWZ0OiAtNTI4cHg7XG4vLyAgICAgICAgIHdpZHRoOiAzNTJweDtcbi8vICAgICB9XG4vLyAgICAgYSB7XG4vLyAgICAgdHJhbnNpdGlvbjogMC41cyAwLjNzIGVhc2U7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKTpob3ZlciB7XG4vLyAgICAgLmxpbmtCYWNrZ3JvdW5ke1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNTJweCwgMHB4KTtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICBhe1xuLy8gICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbi8vICAgICB9XG4vLyAgICAgLmxpbmtTdWJ7XG4vLyAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlMzY7XG4vLyAgICAgfVxuLy8gfVxuXG4vL2hvdXJzbGlua1xuLmhvdXJzTGluayAubGlua01haW4ge1xuICBib3JkZXI6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLy9iYW5uZXJGZWF0dXJlXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmVhdHVyZUltYWdlIGltZyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZmVhdHVyZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLmZlYXR1cmVJbWFnZSB7XG4vLyAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4vLyB9XG5cbi8vIC5mZWF0dXJlSW1hZ2UgLmZpZWxkX19pdGVtIHtcbi8vICAgd2lkdGg6IDEyMHB4O1xuLy8gICBoZWlnaHQ6IDEyMHB4O1xuLy8gICBib3JkZXItcmFkaXVzOiA4cHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDBweDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxOHB4ICMwMDAwMDA4Yztcbi8vIH1cblxuLy8gLmZlYXR1cmVJbWFnZSBpbWcge1xuLy8gICBib3JkZXItcmFkaXVzOiA4cHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIG1hcmdpbi1yaWdodDogMHB4O1xuLy8gICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgaGVpZ2h0OiAxMjBweDtcbi8vICAgd2lkdGg6IGF1dG87XG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4vLyB9XG5cblxuXG5cbi8vIC5mZWF0dXJlVGV4dCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggIzAwMDAwMDtcbi8vICAgd2lkdGg6IDM0MHB4O1xuLy8gfVxuLy8gLmZlYXR1cmVUaXRsZSB7XG4vLyAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgcGFkZGluZzogMHB4IDMwcHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHdpZHRoOiBhdXRvO1xuLy8gICBsaW5lLWhlaWdodDogMTdweDtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuLy8gLmZlYXR1cmVCb2R5IHtcbi8vICAgcGFkZGluZzogMTBweCAwcHggMHB4IDMwcHg7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyB9XG4vLyAuZmVhdHVyZVN1YnRpdGxlIHtcbi8vICAgYmFja2dyb3VuZDogIzIzMjMyMztcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICBmb250LXNpemU6IDExcHg7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAyMTBweDtcbi8vICAgcGFkZGluZzogNnB4IDE0cHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGxlZnQ6IC0xMHB4O1xuLy8gICBsaW5lLWhlaWdodDogMTVweDtcbi8vICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbi8vIH1cbi5iYW5uZXJGZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyRmVhdHVyZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG5cbiAgLmZlYXR1cmVJbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5cbi5mZWF0dXJlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIC5nbGQge1xuICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5nbGRpbmxpbmUge1xuICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgfVxufVxuXG4uZmVhdHVyZUNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYxNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSBvcGFjaXR5KDEpO1xufVxuXG4uZmVhdHVyZUNvbnRhaW5lcjpob3ZlciB7XG4gIC5mZWF0dXJlVGV4dCB7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH1cbn1cblxuXG4uZmluZE5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbGVmdDogNjAwcHg7XG4gIGJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY3MztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAuZmluZFRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZhLWZpbGUtc2VhcmNoIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGFjY29yZGlvbnMuXG4gKi9cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBib3gtc2hhZG93OiA1cHggLTNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICBoMyxcbiAgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgfVxuXG4gIGg1IC5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgaDUgLmJ0bi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4uY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG5cbi5jYXJkLWJvZHkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5idG4uYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vL3NlY3Rpb24gbWVudVxuXG4ucGF0aC1mcm9udHBhZ2UgI3NlY3Rpb25OYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbm5hdiNzZWN0aW9uTmF2LmZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAubmF2LXBpbGxzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbm5hdi5zZWN0aW9uTmF2YmFyLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJhbm5lckltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDIzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lci5tYXBCYW5uZXIgLmlzb01hcCB7XG4gICAgbGVmdDogNTUwcHg7XG4gICAgc2NhbGU6IDE7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gIC5iYW5uZXJJbWFnZSB7XG4gICAgd2lkdGg6IDI2ODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxhcmdlQmFubmVyLm1hcEJhbm5lciAubWFwTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MzBweCkge1xuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjEgPiAuYWN0aXZlKSwgLm1hcExpbmtze1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0MHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cblxuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjIgPiAuYWN0aXZlKXtcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCk7XG4gIC8vICAgfVxuICAvLyAgIC5mbG9vcmJyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNjBweCk7XG4gIC8vICAgfSAgICBcbiAgLy8gfVxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMyA+IC5hY3RpdmUpe1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMzBweCk7XG4gIC8vICAgfVxuICAvLyAgIC5mbG9vcmJyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNjBweCk7XG4gIC8vICAgfSAgICBcbiAgLy8gfVxuXG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3I0ID4gLmFjdGl2ZSl7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC02MHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDAwcHgpIHtcblxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMSA+IC5hY3RpdmUpLCAubWFwTGlua3N7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDQwcHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cblxuXG4gIC8vIC5tYXBMaW5rczpoYXMoLmZsb29yMiA+IC5hY3RpdmUpe1xuICAvLyAgIC5mbG9vcjEsIC5mbG9vcjIge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cbiAgLy8gLm1hcExpbmtzOmhhcyguZmxvb3IzID4gLmFjdGl2ZSl7XG4gIC8vICAgLmZsb29yMSwgLmZsb29yMiB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMHB4KTtcbiAgLy8gICB9XG4gIC8vICAgLmZsb29yYnIge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KTtcbiAgLy8gICB9ICAgIFxuICAvLyB9XG5cblxuICAvLyAubWFwTGlua3M6aGFzKC5mbG9vcjQgPiAuYWN0aXZlKXtcbiAgLy8gICAuZmxvb3IxLCAuZmxvb3IyIHtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xuICAvLyAgIH1cbiAgLy8gICAuZmxvb3JiciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpO1xuICAvLyAgIH0gICAgXG4gIC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyQ29udGFpbmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG5cblxuXG59XG5cbi5tZWRpdW1CYW5uZXJDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4vLzEzMzBweCBpcyBhIHVuaXF1ZSBicmVha3BvaW50IGZvciBzbWFsbEJhbm5lciwgZHVlIHRvIGxpbWl0ZWQgaGVhZGxpbmUgc3BhY2VcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcblxuXG4gIC5zbWFsbEJhbm5lci5tZWRpdW1CYW5uZXIubGFyZ2VCYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgIC5tZW51SXRlbS5tdC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYW5uZXJDb2wubWVudVNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0I2VkaXQtYWxwaGExLFxuICAgIHNlbGVjdCNlZGl0LWZpZWxkLXBhcmVudC1wYWdlLXRhcmdldC1pZCB7XG4gICAgICB3aWR0aDogMzAycHg7XG4gICAgfVxuXG4gICAgLm1lbnVJY29uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcblxuICAgIH1cblxuICAgICYuZmllbGRCYW5uZXIge1xuICAgICAgLmJhbm5lck1lbnVzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudUljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXJHcmFkaWVudCxcbiAgICAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAuc21hbGxCYW5uZXIubWVkaXVtQmFubmVyLmxhcmdlQmFubmVyLmZpZWxkQmFubmVyIHtcbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgM2ZyO1xuICAgIH1cbiAgfVxuXG4gIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIubWVkaXVtQmFubmVyLnNtYWxsQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA0NTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cblxuXG5cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5zbWFsbEJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgaHRtbCAubGFyZ2VCYW5uZXIuc21hbGxCYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC8vIC5zYkNvbnRhaW5lcntcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyAgIHdpZHRoOiBhdXRvO1xuICAvLyAgIC5zaG9ydGN1dEJhcntcbiAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgcmlnaHQ6IC0xNXB4O1xuICAvLyAgICAgYXtcbiAgLy8gICAgICAgaXtcbiAgLy8gICAgICAgICB0b3A6IDNweDtcbiAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAvLyAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICBzcGFuLmxvbmdMYWJlbCwgc3Bhbi5zaG9ydExhYmVse1xuICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuXG5cbiAgLmZlYXR1cmVJbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgLmJhbm5lckhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVJbWFnZSB7XG4gIGJvcmRlcjogMHB4O1xuXG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlSW1hZ2U+ZGl2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJhbm5lckNvbnRhaW5lciAuYmFubmVySW1hZ2UgaW1nIHtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIC8vIGhlaWdodDogMTAwJTtcbn1cblxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4jc2VjdGlvbk5hdiB7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG5cbiAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHhcbiAgfVxufVxuXG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vICAgLmNvbnRhaW5lciB7XG4vLyAgICAgbWF4LXdpZHRoOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuLy8gICAuY29udGFpbmVyIHtcbi8vICAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbi8vICAgLmNvbnRhaW5lciB7XG4vLyAgICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS0xMTUzNDQge1xuICAgIC5zZWN0aW9uTWVudS5iYW5uZXJDb2wubG9hZC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG4gIC5iYW5uZXJDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuXG4gIC5zY0Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAubGFyZ2VCYW5uZXI6bm90KC5zbWFsbEJhbm5lcikgLmJuQ29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLTI1Njg5IC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKSAuYmFubmVyQ29sIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG5cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHtcbiAgICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLW5vZGUtMzU4IHtcbiAgICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5saW5rc01lbnUge1xuICAgICAgYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuXG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJHcmFkaWVudCxcbiAgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyR3JhZGllbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgfVxuXG4gIC5ibkNvbnRhaW5lcixcbiAgaGVhZGVyI2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICNoZWFkZXIgbmF2Lm5hdmJhciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAuYm5Db250YWluZXI+LmJhbm5lckhlYWRsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmxhcmdlQmFubmVyQ29udGFpbmVyIC5jbGVhcmZpeD4uc2JDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0b3A6IC0xNjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgfVxuXG4gICAgLy8gLnNob3J0Y3V0QmFye1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY1NDtcbiAgICAvLyAgIHNwYW4uc2hvcnRMYWJlbHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciB7XG4gICAgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXJNZW51cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5tZW51SWNvbiBpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uTWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSBvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAubWVudUNvbnRlbnQge1xuICAgICAgICAvLyB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA0NTJweDtcblxuICAgIC5tZW51Q29udGVudCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUljb24sXG4gIC5jbGVhcmZpeD4ubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSAubWVudUhlYWRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lciB7XG5cblxuICAgIC5iYW5uZXJQaWN0dXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJuQ29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAzZnI7XG4gICAgfVxuICB9XG5cblxuICBodG1sIC5wYWdlLW5vZGUtMjIgLmxhcmdlQmFubmVyIC5ibkNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjZmciAxZnIgMi4zZnI7XG4gIH1cblxuICAubm9kZS0tdHlwZS1iYW5uZXIuY2xlYXJmaXg+Lm5vZGVfX2NvbnRlbnQuc2xpbUJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmJhbm5lckJhY2tncm91bmQge1xuICAgIGhlaWdodDogNjYwcHg7XG4gIH1cblxuICAvLyAudmlldy1oZWFkZXIsXG4gIC8vIC52aWV3LWVtcHR5IHtcbiAgLy8gICBwYWRkaW5nOiAxMHB4IDBweCAyMHB4IDBweCAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLnBhZ2Utbm9kZS0xMzYgLnZpZXctZS1ib29rcyB7XG4gICAgcGFkZGluZy10b3A6IDE0LjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWJhbm5lci5jbGVhcmZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgID4ubm9kZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgbmF2I3NlY3Rpb25OYXYge1xuICAgICAgYm90dG9tOiAtNTlweDtcbiAgICB9XG4gIH1cblxuICAudmlldy10aWxlLWhvbWVwYWdlLXNlYXJjaC52aWV3LWlkLXRpbGVfaG9tZXBhZ2Vfc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIuc3BlY2lhbENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxuXG4gIC5iYW5uZXJIZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zbWFsbEJhbm5lciAuYmFubmVySGVhZGxpbmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mZWF0dXJlVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDIyMHB4O1xuICB9XG5cblxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbiAgLnBhZ2Utbm9kZS0xMzYgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lcixcbiAgLnBhZ2Utbm9kZS00MzczIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXI+Lm5vZGVfX2NvbnRlbnQsXG4gIC5wYWdlLW5vZGUtMTM2IGFydGljbGUubm9kZS0tdHlwZS1iYW5uZXI+Lm5vZGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJhbm5lckxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cblxuICAuYmFubmVyTGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1saW5rcz4uZmllbGRfX2l0ZW1zPi5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5saW5rTWFpbiB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvZ0l0ZW0gLnZpZXctY29udGVudD5kaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvZ0l0ZW0+LnZpZXctY29udGVudC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vc21hbGwgYmFubmVyIHN0eWxlc1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gIC8vICAgLnBhZ2Utbm9kZS0zNTggI2Jsb2NrLXN0YWZmYmxvY2sge1xuICAvLyAgICAgdG9wOiAtMjI4cHg7XG4gIC8vICAgfVxuXG4gIC8vICAudXNlci1sb2dnZWQtaW4ucGFnZS1ub2RlLTM1OHtcbiAgLy8gICAgICNibG9jay1zdGFmZmJsb2NrIHtcbiAgLy8gICAgICAgICB0b3A6IC00MDVweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSxcbiAgLnNsaW1CYW5uZXIge1xuXG4gICAgLmJhbm5lckxpbmtzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuYmFubmVySGVhZGxpbmUge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMDNweDtcbiAgICB9XG4gIH1cblxuXG4gIC5ub2RlLS10eXBlLWFydGljbGUge1xuICAgIC5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgICB0b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gIC5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNiQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAuc2hvcnRjdXRCYXIge1xuXG4gICAgLy8gICBpe1xuICAgIC8vICAgICB0b3A6IDBweDtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgcGFkZGluZzogMHB4O1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIC8vICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gICBhOmhvdmVye1xuICAgIC8vICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgLy8gICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIHNwYW4ubG9uZ0xhYmVse1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vICAgc3Bhbi5zaG9ydExhYmVse1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICB0b3A6IDFweDtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC5zbGltQmFubmVyIC5iYW5uZXJDb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHRvcDogMHB4O1xuXG4gICAgLmJhbm5lckhlYWRsaW5lIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTM5NTMsXG4gIC5wYWdlLW5vZGUtMzk1NCB7XG4gICAgLmhvdXJzQmFyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ub2RlLS10eXBlLWFydGljbGUsIC5wYWdlLW5vZGUtMzU4IHtcbiAgLy8gICAgIC5ob3Vyc0JhcntcbiAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xuICAvLyAgICAgfVxuICAvLyAgICAgYXJ0aWNsZS5ub2RlLS10eXBlLWJhbm5lciAuYmFubmVyQ29udGFpbmVyIHtcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIC8vICAgICB0b3A6IDUwcHg7XG4gIC8vICAgICAuYmFubmVySGVhZGxpbmV7XG4gIC8vICAgICAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAvLyAgICAgICAgIHRvcDogLTEycHg7XG4gIC8vICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5cblxuXG4ubGFyZ2VCYW5uZXIgLmJhbm5lclBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCl7XG5cblxuXG4vLyAgLnNtYWxsQmFubmVyLm1lZGl1bUJhbm5lci5sYXJnZUJhbm5lcntcbi8vICAgLmJhbm5lck1lbnVze1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4vLyAgIH1cbi8vICAgLmJhbm5lclBpY3R1cmUsIC5iYW5uZXJHcmFkaWVudHtcbi8vICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbi8vICAgfVxuLy8gICAuYmFubmVySGVhZGxpbmV7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbi8vICAgICAuYmFubmVyVGl0bGUge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIC5ub3JtYWx7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbi8vICAgICAgIH1cbi8vICAgICAgIC5nb2xke1xuLy8gICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgfVxuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgLmZlYXR1cmVJbWFnZSBpbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5mZWF0dXJlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJIZWFkbGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLW5vZGUtMjIge1xuICAgIC5tZW51SXRlbSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJDb2wgLm1lbnVJY29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cblxuICAuc2xpbUJhbm5lciAuYmFubmVyQ29udGFpbmVyIHtcblxuICAgIC5iYW5uZXJIZWFkbGluZSAuZmllbGRfX2l0ZW0ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utbm9kZS0yMiB7XG4gICAgLnNlY3Rpb25NZW51IC5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uSXRlbXMgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIC5zZWN0aW9uTWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAubWVudUljb24sXG4gICAgICAubWVudUhlYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IC5tZW51SWNvbixcbiAgLmxhcmdlQmFubmVyOm5vdCguc21hbGxCYW5uZXIpOm5vdCguc3RhZmZCYW5uZXIpIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUgLm1lbnVIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuXG4gIC5sYXJnZUJhbm5lcjpub3QoLnNtYWxsQmFubmVyKTpub3QoLnN0YWZmQmFubmVyKSAuYmFubmVyTWVudXMgLnNlY3Rpb25NZW51IHtcbiAgICBib3R0b206IDIzMHB4O1xuXG4gICAgb2wgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saW5rTWFpbiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIGh0bWwgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhcixcbiAgLmNvbnRhY3RMaW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLWhlaWdodDogODAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gIGh0bWwgLmxhcmdlQmFubmVyLm1lZGl1bUJhbm5lci5mZWF0dXJlU2hvd24ge1xuXG4gICAgLmJhbm5lclBpY3R1cmUsXG4gICAgLmJhbm5lckdyYWRpZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB9XG5cbiAgICAuYm5Db250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMmZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAubWVkaXVtQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweDtcbiAgfVxuXG4gIC5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIgLmJhbm5lckdyYWRpZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmJuQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmNsZWFyZml4Pi5zYkNvbnRhaW5lciAuc2hvcnRjdXRCYXIgc3Bhbi5zaG9ydExhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblxuICAuZmVhdHVyZUNvbnRhaW5lciB7XG4gICAgc2NhbGU6IDAuNjU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYmFubmVySGVhZGxpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1mZWF0dXJlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5wYXRoLWZyb250cGFnZSAubWVudUNvbnRlbnQuYmFubmVyTmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS0zNTgpIHtcbiAgICAmLnBhZ2Utbm9kZS0yMiB7XG4gICAgICAubGFyZ2VCYW5uZXIgLmJhbm5lck1lbnVzIC5zZWN0aW9uTWVudSB7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnJvd0NvbnRhaW5lciB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNiQ29udGFpbmVyIC5zaG9ydGN1dEJhciBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuaG91cnNCYXIge1xuXG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICB9XG5cbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lci5tZWRpdW1CYW5uZXIge1xuICAgIC5iYW5uZXJNZW51cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpbGVNaW5pbWl6ZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGEubWluTGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhcmdlQmFubmVyIC5iYW5uZXJQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVySGVhZGxpbmUge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG5cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzU5cHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gIC5wYWdlLW5vZGUtMjIge1xuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciAuYmFubmVyTWVudXMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2xlYXJmaXg+LmxhcmdlQmFubmVyIC5iYW5uZXJNZW51cyAuc2VjdGlvbk1lbnUge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGFyZ2VCYW5uZXIgLmJhbm5lckNvbCAubWVudUljb24ge1xuICAgICAgcGFkZGluZzogNThweCAzMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gIC5wYWdlLW5vZGUtMjIge1xuICAgIC5sYXJnZUJhbm5lciAuYmFubmVyUGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciB7XG4gICAgICAuYmFubmVyTWVudXMge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNsZWFyZml4Pi5sYXJnZUJhbm5lciB7XG4gICAgLmJhbm5lck1lbnVzIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB9XG4gIH1cbn0iLCIucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IsIHdoaXRlKTtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleCwgMTApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4iLCJcbi5yYWRpb0dyb3VwIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn1cblxuLy8gLmZvcm1TZWN0aW9uLmxpbWl0U2VjdGlvbiB7XG4vLyAgICAgbWluLXdpZHRoOiAzNjBweDtcbi8vIH1cbmJvZHkucGFnZS1ub2RlLTExNDU5NyB7XG5cbiAgICAvL2JlbnRvIHJlc3VsdCBwYWdlXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLXZpc3VhbGx5X2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnZpZXctYmVudG8tbmV3cy1hbmQtbm90ZXN7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGV7XG4gICAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW50b1Byb21wdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY29udGVudCwgLmJlbnRvQ29sdW1ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbi5jYXRhbG9nUHJvbXB0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG59XG59XG5cblxuLy8gLnZpZXctYmVudG8tbmV3cy1hbmQtbm90ZXN7XG4vLyAgICAgLnZpZXdzLXJvd3tcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICB9XG4vLyAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbi8vICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi8vICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbi8vICAgICB9XG4vLyAgICAgdGltZS5kYXRldGltZXtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIH1cbi8vIH1cblxuLnRpbGVSZXN1bHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgYS5iZW50b0xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5taW5JbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmJlbnRvQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnRpbGVSZXN1bHQge1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAudGlsZVRleHQsXG4gICAgc3Bhbi5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgfVxufVxuXG5cblxuLnBhZ2Utbm9kZS0xMzYge1xuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1jb21iaW5lLS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLnRvb2x0aXAtaW5uZXIgLmZvcm1EZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4vLyAuc2VhcmNoVG9vbHRpcHtcbi8vICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4vLyB9XG5cbiNkYXRhQVoubGlua09wdGlvbiB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDVweDtcbn1cblxuXG5mb3JtLmNhdGFsb2dDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cbn1cblxuXG4ucmFkaW9Hcm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0I2xpbUZpZWxkIHtcbiAgICAvLyB3aWR0aDogMjAwcHg7XG59XG5cbnNlbGVjdCNzZWxGaWVsZCB7XG4gICAgd2lkdGg6IDExMHB4O1xufVxuXG5pbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4uZGlzY292ZXJ5Rm9ybSAuZm9ybVNlY3Rpb24udGV4dFNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvcm1TZWN0aW9uLmNhdGFsb2dTZWN0aW9uLmZvcm1DYXQge1xuICAgIGZsZXgtZ3JvdzogMzA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5pbnB1dCNzZWFyY2hkYXRhMSxcbiNzZWFyY2hEYXRhYmFzZXMsXG4uam91cm5hbHNUZXh0IHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGhlaWdodDogNTFweDtcbn1cblxuLmRhdGFiYXNlVGV4dCB7XG4gICAgZmxleC1ncm93OiAzMDtcbn1cblxuLmpvdXJuYWxzVGV4dCB7XG4gICAgZmxleC1ncm93OiAzMDtcbn1cblxuLmpvdXJuYWxzTGlua3Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLy8gc3RhcnQgbmV3c2VhcmNoXG5cbmEubW9yZVNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA4MnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4udGFiVGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5zY3JvbGxlZCAuc2VhcmNoQ29udGFpbmVyIHtcblxuICAgIC5pdGVtU2VhcmNoLFxuICAgIC5uYXJyb3dTZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuYm9keTpub3QoLnNjcm9sbGVkKSAuc2VhcmNoQ2F0ZWdvcmllcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwLWlubmVyLnNlYXJjaFRvb2x0aXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDI1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uZm9ybURldGFpbCB7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmRldGFpbEljb24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsQm9keSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICAgIH1cblxuICAgIC5kZXRhaWxUaXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kZXRhaWxUZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbn1cblxuc2VsZWN0I2xpbUZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlYXJjaENvbnRhaW5lciAuZGlzY292ZXJ5Rm9ybSAuc2VhcmNoU3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4O1xufVxuXG4uc2VhcmNoQ29udGFpbmVyIC5saWJyYXJ5U2VsZWN0IHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWFyY2hDb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDE0cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCA0NHB4IDc1cHggcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIGRpdiNjYXRhbG9nLWhvbWUsXG4gICAgZGl2I2RhdGFiYXNlLWhvbWUsXG4gICAgZGl2I2Vqb3VybmFscy1ob21lLFxuICAgIGRpdiNkaXNjb3ZlcnktaG9tZSB7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaENhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxzdWdvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hDYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWFyY2hJY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMmU4MTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgIC5pdGVtU2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZWpvdVRhYiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoU3VibWl0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICB9XG5cbiAgICAubWlkZGxlQ2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIH1cblxuICAgIC5pdGVtU2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaXRlbUZvcm0uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIG1hcmdpbjogMHB4IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuc2l0ZUZvcm0sXG4gICAgLnRleHRib29rRm9ybSB7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1lLWJvb2tzLXRvcC1zZWFyY2gtIHtcbiAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0TGFiZWwge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxpYnJhcnlTZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICB9XG5cblxuICAgIHNlbGVjdCNzcmNoZmllbGQxLXN0YXRpYyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNhdGFsb2dUZXJtLFxuICAgIC5jYXRhbG9nTGlicmFyeSxcbiAgICAuY2F0YWxvZ0FkdiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAua2V5d29yZFNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICB9XG5cbiAgICAuaXRlbVRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNkZWZhdWx0U2VhcmNoRm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICBtYXJnaW46IDRweCAzNnB4IDBweCAzNnB4O1xuXG4gICAgICAgICNzYXZlRGVmYXVsdFNlYXJjaCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdGVkU2VhcmNoVGFiLFxuICAgICAgICAjZGVmYXVsdFNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZGVmYXVsdFNlYXJjaEZvcm0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2lucHV0RGlzY292ZXJ5LXN0YXRpYyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuaXRlbVRhYjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbHN1Z29sZDtcbiAgICB9XG5cbiAgICAuaXRlbVRhYi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IC02cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxzdWdvbGQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtVGFicyB7XG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaXRlbVRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICB9XG5cbiAgICAuaXRlbVRhYiBpIHtcbiAgICAgICAgY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICB9XG5cbiAgICAuaXRlbVRhYiBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAuaXRlbVRhYjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kaXNjb3ZlcnlGb3JtIHtcblxuICAgICAgICBpbnB1dCNkaXNjb3ZlcnlTZWFyY2hGb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybVNlY3Rpb24udGV4dFNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAzMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtU2VjdGlvbi5kaXNjb3ZlcnlBZHYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgLnNlYXJjaEljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2hDYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG59XG5cblxuLnNjcm9sbGVkIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uc2Nyb2xsZWQgLmV4cGFuZGVkIGRpdiNzX2xjX3RkaF8xNDg2XzI0MSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vZW5kIG5ld3NlYXJjaFxuXG5cbi50ZXh0Ym9va3NGb3JtIGlucHV0I2VkaXQtY29tYmluZSxcbi5hc2tGb3JtIGlucHV0I2ZhcVNlYXJjaEZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLy9zdGFydCBoZWFkZXIgc2l0ZSBzZWFyY2ggb24gYWxsIHBhZ2VzXG4uc2VhcmNoQ29udGFpbmVyIHtcblxuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTMsXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKSxcbiAgICBpbnB1dCNlZGl0LWNvbWJpbmUsXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLS0yLFxuICAgIGlucHV0I2VkaXQtY29tYmluZS0tMyxcbiAgICBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMzNweCk7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcmlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lIHtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0xN3B4O1xuICAgIH1cbn1cblxuLnBhdGgtZS1ib29rcyB7XG4gICAgLnRleHRib29rc0Zvcm0gLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbCxcbi50ZXh0Ym9va3NGb3JtIGxhYmVsIHtcbiAgICAvLyBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaXRlRm9ybSxcbi50ZXh0Ym9va3NGb3JtLFxuLmFza0Zvcm0ge1xuICAgIC5mb3JtU2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS13ZWJzaXRlLXNlYXJjaC1wYWdlLTEge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0LXdlYnNpdGUtc2VhcmNoLS0yIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB9XG5cbn1cblxuLnBhdGgtc2VhcmNocmVzdWx0cyB7XG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWUtYm9va3MtdG9wLXNlYXJjaC0ge1xuICAgICAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxufVxuXG4vLyAucGF0aC1mcm9udHBhZ2UudXNlci1sb2dnZWQtaW4gLnNpdGVGb3JtIC5zZWFyY2hTdWJtaXQge1xuLy8gICAgIHRvcDogLTU0cHggIWltcG9ydGFudDtcbi8vICAgICByaWdodDogLTc2cHggIWltcG9ydGFudDtcbi8vICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgICAuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gICAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG59XG5cbi8vU0NTUyBibHVycyBiYWNrZ3JvdW5kIGVsZW1lbnRzIG9uIG1vZGFsT3BlblxuXG4uYmFyTWVudSxcbi5pbnRyb1RleHQsXG4jc2VjdGlvblBhcmVudCxcbiNoZWFkZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG5cbiAgICAvLyAuYmx1cnJlZEVsZW1lbnR7XG4gICAgLy8gICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIC8vIH1cblxuICAgIC8vIC5iYXJNZW51LCAuaW50cm9UZXh0LCAjc2VjdGlvblBhcmVudCwgI2hlYWRlcntcbiAgICAvLyAgICAgQGV4dGVuZCAuYmx1cnJlZEVsZW1lbnQ7XG4gICAgLy8gfVxufVxuXG5cbi8vc3R5bGVzIGZvciBzdGF0aWMgc2VhcmNoIG9uIGhvbWVwYWdlXG5odG1sLnNyIC5sb2FkLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jc2VhcmNoU3RhdGljLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgIC5jb250ZXh0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAyNXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuXG4gICAgICAgIGkuZmFzLmZhLWFycm93LXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIC5tb2RhbC1ib2R5OjpiZWZvcmV7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICB3aWR0aDogNTBweDtcbiAgICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDI0NXB4O1xuICAgIC8vICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgLy8gfVxufVxuXG4vL2JlbG93IGlzIHN0aWxsIGluIHByb2dyZXNzXG4jbGlicmFyeS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2xpYnJhcnkuQUxMIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vL2Fib3ZlIGlzIHN0aWxsIGluIHByb2dyZXNzXG5cbiNzZWFyY2gge1xuICAgIGEubG9uZ1BpbGwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cblxuICAgIC8vIGEubG9uZ1BpbGw6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAvLyB9XG59XG5cbi8vc3RhcnQgc3Vycm91bmRpbmcgZWxlbWVudHNcbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgICAudGltZUNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5mcm9udFRpbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbnREYXkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9udERhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocldoaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjYzO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VIZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5wYWdlSGVhZGVyPmRpdiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuaW50cm9UZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUsXG4gICAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2VmaWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgLy9oaWRlcyB0ZXh0IGZyb20gdmlzaWliaWx0eSB3aXRob3V0IGFmZmVjdGluZyBsYXlvdXQga25vd24gYXMgdGhlIEtlbGx1bSBNZXRob2RcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2VmaWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZXRpdGxlIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2kuaW1ndXIuY29tLzcza011MlUucG5nKTsgLy90ZW1wb3JhcnlcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTIwcHg7XG4gICAgfVxuXG4gICAgLmhvdXJzQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5ob3Vyc0NlbGwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5ob3Vyc0xvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsSG91cnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3Vyc1N0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5pbWd1ci5jb20vcDNwNXVtWC5wbmdcIik7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY2xvc2VkIC5ob3Vyc1N0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5pbWd1ci5jb20vRlRTZ05vUS5wbmdcIik7XG4gICAgfVxuXG59XG5cbi8vZW5kIHN0YXRpYyBzdHlsZXNcblxuXG5cbi5zZWFyY2hVSSAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2hVSSAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgPi5tb2RhbC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPi5jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gLTJyZW0gYXV0bztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG5cbi5zZWFyY2hVSSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG59XG5cbi5saW1pdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jZGlzY292ZXJ5LXNlYXJjaCxcbiNkaXNjb3Zlcnktc2VhcmNoLXN0YXRpYyB7XG4gICAgLnNlYXJjaC1vcHRpb25zLWNvbDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAubGltaXRlci13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGltaXRlci13cmFwcGVyIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgIzJlMmUyZTtcbiAgICAgICAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbiNjYXRhbG9nLXNlYXJjaCxcbiNjYXRhbG9nLXNlYXJjaC1zdGF0aWMge1xuICAgIC5saW1pdGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sb25nUGlsbCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbiNkYXRhYmFzZXMtc2VhcmNoLFxuI2RhdGFiYXNlcy1zZWFyY2gtc3RhdGljIHtcbiAgICAuZGF0YWJhc2VzYnJvd3NlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5kYXRhYmFzZXNicm93c2UgYSxcbiAgICAuZGF0YWJhc2VzYnJvd3NlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRhdGFiYXNlc2Jyb3dzZSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgfVxuXG4gICAgLmRhdGFiYXNlc2Jyb3dzZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG59XG5cbi5zZWFyY2hsaW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NzY3Njc7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxufVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICAgIC8vY29waWVkIGZyb20gb3JpZ2luYWwgbGlibHN1ZWR1XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4uc2VhcmNoUmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgbGFiZWwsXG4gICAgLm91dExpbmsge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIGEub3V0TGluayB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja2Jsb2NrLWNvbnRlbnRzZWFyY2gtYmxvY2tib2R5IC5tb2RhbC1jb250ZW50LFxuI2Jsb2NrLXNlYXJjaGJsb2NrIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpbGxzLXRhYkNvbnRlbnQge31cblxuLnNlYXJjaEZvcm0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsc3Vnb2xkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gICAgdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDM1M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgIH1cbn1cblxuI3BpbGxzLXRhYkNvbnRlbnQsXG4jcGlsbHMtdGFiQ29udGVudC1zdGF0aWMge1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29udGV4dC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zZWFyY2gtYmFyIC5zZWFyY2hGb3JtIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAyMHB4O1xuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2MyYzJjMiAwJSwgI0EzOUFBQyAxMDAlKTtcblxuICAgIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnNlYXJjaENvbnRlbnQge1xuICAgICAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2VhcmNoLWxvZ28ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoQ29udGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdG9wOiAxOTBweDtcbn1cblxuLnNlYXJjaFN1Ym1pdCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uaWNvblRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICBib3R0b206IC04cHg7XG59XG5cbi5zZWFyY2hPcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYS5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICBhLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG59XG5cbi5jb250ZXh0TGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRleHRJY29uIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb250ZXh0VGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VjZWNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRleHREZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDI0MHB4O1xufVxuXG4uY29udGV4dFRleHQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgICNjYXRhbG9nLXNlYXJjaC10YWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbiNjYXRhbG9nLXNlYXJjaC10YWIgaS5mYS1jaGV2cm9uLXJpZ2h0LFxuI2NhdGFsb2ctc2VhcmNoLXRhYi1zdGF0aWMgaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL25ldyBzZWFyY2hcbi8vIC51c2VyLWxvZ2dlZC1pbiBkaXYjZWRpdC1hY3Rpb25zIHtcbi8vICAgICB3aWR0aDogYXV0bztcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDcwcHg7XG4vLyB9XG5cbi8vIGRpdiNlZGl0LWFjdGlvbnMge1xuLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogMTEwcHg7XG4vLyB9XG5cblxuLml0ZW1TZWFyY2ggaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogZ29sZDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYigyNTMsIDIwOCwgMzUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRhYmFzZUZvcm0gLmRyb3Bkb3duIGJ1dHRvbixcbi5lam91cm5hbHNGb3JtIC5kcm9wZG93biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG59XG5cbi5kYXRhYmFzZUZvcm0gLmZvcm1TZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAuc2VhcmNoU3VibWl0IHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4jZWpvdXJuYWxzU2VhcmNoIHtcbiAgICB3aWR0aDogMjYwcHg7XG59XG5cbi5kYXRhYmFzZWxpbmtzIC5kcm9wZG93bi1pdGVtLFxuLmVqb3VybmFsc2xpbmtzIC5kcm9wZG93bi1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoQ2F0ZWdvcmllcyBhIHtcbiAgICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLmV4cGFuZGVkIC5zZWFyY2hDb250YWluZXIgLmVqb3VybmFsc0Zvcm0uaXRlbUZvcm0uYWN0aXZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5lam91cm5hbHNGb3JtIHtcbiAgICAuZm9ybVNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLnNlYXJjaFN1Ym1pdCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0I2ViLXNiYi1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLy9zZWFyY2ggcmVzdWx0IHN0eWxlc1xuXG5ib2R5LnBhdGgtZS1ib29rcyB7XG4gICAgLnRleHRib29rc0Zvcm0ge1xuICAgICAgICAuZm9ybURldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWUtYm9va3MtdG9wLXNlYXJjaC0ge1xuICAgICAgICB0b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAvLyAudmlldy1maWx0ZXJ7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxufVxuXG4vLyAudmlldy1oZWFkZXIsIC52aWV3LWVtcHR5e1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbi8vICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4vLyAgICAgbWF4LXdpZHRoOiAxOTgwcHg7XG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgY29sb3I6ICNkMWQxZDE7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBwYWRkaW5nLXRvcDogMTBweDtcbi8vICAgICB6LWluZGV4OiAxO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICMyMzIzMjMyOTtcbn1cblxuYm9keS5wYXRoLXNlYXJjaHJlc3VsdHMsXG5ib2R5LnBhdGgtZS1ib29rcyB7XG4gICAgLy8gLnNpdGVGb3Jte1xuICAgIC8vICAgICAuZm9ybURldGFpbHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLnNjcm9sbGVke1xuICAgIC8vICAgICAjaGVhZGVye1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBkaXYjbWFpbi13cmFwcGVyIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyBkaXYjbWFpbi13cmFwcGVyLCAuc2l0ZS1mb290ZXIge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIHRvcDogMjAwcHg7XG4gICAgLy8gfVxuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtYmFubmVyLmNsZWFyZml4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtYmFubmVyPi5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgICAgICAgaGVpZ2h0OiAxOTlweDtcbiAgICB9XG5cbiAgICAuYmFubmVyQmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG5cblxuLnBhZ2Utbm9kZS0xMzYge1xuICAgIC8vdGhpcyBpcyB0aGUgdGV4dGJvb2tzIHBhZ2UsIG5vdCB0aGUgdGV4dGJvb2sgc2VhcmNoIHJlc3VsdHNcbiAgICAvLyAudmlldy1oZWFkZXIsIC52aWV3LWVtcHR5e1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAvLyAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgcGFkZGluZzogMHJlbSA1cmVtO1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDE5ODBweDtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gfVxufVxuXG4vL2VuZCBzZWFyY2ggcmVzdWx0IHN0eWxlc1xuXG5cbi8vIG5ldyBicmFuZGluZyBhcmVhIHN0eWxlcyAoYWRkZWQgaG91cnMpXG5cbi5wYXRoLWZyb250cGFnZSxcbi5leHBhbmRlZCB7XG4gICAgI3NfbGNfdGRoXzE0ODZfMjQxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5kaXYjc19sY190ZGhfMTQ4Nl8yNDEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0aC5zLWxjLXctaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdHIucy1sYy13LXRpbWVzLnMtbGMtdy1saWQtMjQxLnMtbGMtdy1sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgfVxuXG4gICAgdGQucy1sYy13LW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIHRkLnMtbGMtdy10aW1lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxzdWdvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLnMtbGMtdy10b2RheS12aWV3LWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBlbmQgaG91cnNcbi5uYXZiYXIuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICAgLm1pZGRsZUNhdGVnb3J5Lml0ZW1DYXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlLnNjcm9sbGVkIHtcbiAgICAubWlkZGxlQ2F0ZWdvcnkuaXRlbUNhdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy9zaW1wbGUgc2VhcmNoIHN0eWxlc1xuLnNlYXJjaFBsYWNlaG9sZGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAyNzdweDtcbn1cblxuLnNlYXJjaFBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBib3R0b206IDFweDtcbn1cblxuLmV4cGFuZGVkIC5zZWFyY2hQbGFjZWhvbGRlcixcbi5wYXRoLWZyb250cGFnZTpub3QoLnNjcm9sbGVkKSAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsZWZ0OiAyMjNweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdG9wOiAzcHg7XG59XG5cbi5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vZW5kIHNpbXBsZSBzZWFyY2ggc3R5bGVzXG5cbi5pdGVtRHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ubmFycm93U2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLml0ZW1UYWIge1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgLy8gaXtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAvLyAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJi5hY3RpdmV7XG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC50YWJUZXh0IHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxufVxuXG4vLyAuc2Nyb2xsZG93bntcbi8vICAgICAuaG91cnNCYXJ7XG4vLyAgICAgICAgIGRpc3BsYXk6bm9uZTtcbi8vICAgICB9XG4vLyB9XG5cbi5zbWFsbFRvb2wgLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNtYWxsVG9vbCB7XG4gICAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMzIzMjM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMixcbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMyxcbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpub3QoLmJsb2NrLXZpZXdzLWJsb2NrYWxsc3RhZmYtc3RhZmZibG9jaykge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMjo6cGxhY2Vob2xkZXIsXG4gICAgLnNlYXJjaENvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTM6OnBsYWNlaG9sZGVyLFxuICAgIC5zZWFyY2hDb250YWluZXIgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Om5vdCguYmxvY2stdmlld3MtYmxvY2thbGxzdGFmZi1zdGFmZmJsb2NrKTo6cGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLy9pbnNlcnQgbW9iaWxlIHN0eWxlcy5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG5cblxuXG4gICAgLml0ZW1TZWFyY2ggLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vICAgICAuZGlzYWJsZWQge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICBidXR0b24ub3dsLXByZXYsXG4gICAgICAgIGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAgICAgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICAgICAgei1pbmRleDogMjIyO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAvLyB0b3A6IC01N3B4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGRcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAvLyAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLy8gI2Jsb2NrLW9yaWdhbWktbWFpbi1tZW51e1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyAuaXRlbVRhYnMge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgLm5hcnJvd1NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLnRhYlRleHQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1UYWIuYWN0aXZlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAvLyAubGFyZ2VCYW5uZXJDb250YWluZXIgLnNoYWRvd1BsYWNlaG9sZGVyIHtcbiAgICAvLyAgICAgcmlnaHQ6IC01cHg7XG4gICAgLy8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG4gICAgLnNlYXJjaENvbnRhaW5lciB7XG5cblxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZVNlYXJjaCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtQ2F0LFxuICAgICAgICAuZmllbGRTZWN0aW9uLFxuICAgICAgICAubGltaXRTZWN0aW9uLFxuICAgICAgICAuZGlzY292ZXJ5QWR2IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Rpc2NvdmVyeS1ob21lLFxuICAgICAgICAjY2F0YWxvZy1ob21lIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWJyYXJ5U2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdmVyeUZvcm0gbGFiZWwsXG4gICAgICAgIC5jYXRhbG9nRm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2dDb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNjYXRhbG9nLWhvbWUsXG4gICAgaHRtbCAuc2VhcmNoQ29udGFpbmVyICNkaXNjb3ZlcnktaG9tZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmNhdGFsb2dTZWN0aW9uLFxuICAgICAgICAudGV4dFNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAvL2luc2VydCBtb2JpbGUgc3R5bGVzXG5cbiAgICAuc2Nyb2xsZWQgI25hdmJhci1tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAyMDdweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgei1pbmRleDogODk7XG5cbiAgICAgICAgLml0ZW1DYXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkIC5zZWFyY2hQbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIH1cblxuICAgIC5zY3JvbGxlZCAuc2VhcmNoUGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbHN1Z29sZDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VhcmNoVUkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlcj4uY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaFJhZGlvIGxhYmVsLFxuICAgIC5zZWFyY2hSYWRpbyAub3V0TGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yLFxuICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDpub3QoLmJsb2NrLXZpZXdzLWJsb2NrYWxsc3RhZmYtc3RhZmZibG9jayksXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lLFxuICAgIGlucHV0I2VkaXQtY29tYmluZS0tMixcbiAgICBpbnB1dCNmYXFTZWFyY2hGb3JtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuXG4gICAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAgICAgI3NlYXJjaFN0YXRpYy5tb2RhbCB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuXG4gICAgICAgICAgICAubW9kYWwtYm9keTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VIZWFkZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGViYXNpYy1wYWdldGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblxuICAgIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VhcmNoVG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4OTBweCkge1xuICAgIC5kZWZhdWx0VG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgICAuZGVmYXVsdFRvb2x0aXAge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLm1vYmlsZUljb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgIC5tb2JpbGVJY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNjcm9sbGVkIC5kZWZhdWx0VG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdFRvb2x0aXAge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xufSIsIi5yZWdpb24tZm9vdGVyLWZpcnN0LFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuLnJlZ2lvbi1mb290ZXItdGhpcmQsXG4ucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYjYmxvY2stZm9vdGVyY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mb290ZXJDb2wuZm9vdGVyTWlkIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuZGl2I2Jsb2NrLWZvb3RlcmF1eGlsaWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyTWlkIGEsXG4uc29jaWFsSWNvbnMgaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG59XG5cbi5MU1Vmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZm9vdGVyQ29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5oaWxsU29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyQXNrIHtcbiAgICAgICAgLmFza0RhcmsgLmFza0NvbnRlbnRzIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsc3Vnb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5tYWluU29jaWFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4OHB4O1xuICAgIH1cblxuICAgICYuZm9vdGVyU29jaWFsIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgfVxuXG4gICAgJi5mb290ZXJTb2NpYWwgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPi5yZWdpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvb3RlckNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9vdGVyQXV4IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jYmxvY2stZm9vdGVybG9nbyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA5MHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAvLyA+IC5jb250YWluZXIge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDEzNzBweDtcblxuICAgIC8vIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICBhLFxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvb3RlckxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAgIGEubWFpblNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvb3RlckNvbCAuaGlsbFNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX3RvcC5jbGVhcmZpeCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX19taWRkbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNibG9jay1mb290ZXJsb2dvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX190b3AuY2xlYXJmaXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvb3RlckNvbCBhLm1haW5Tb2NpYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgZGl2I2Jsb2NrLWZvb3RlcmF1eGlsaWFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbiAuZGF0YVRhYmxlIC5kaXZSb3d7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiB9XG4gc3Bhbi5jZW50ZXJTcGFuLmRyYWdOb3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gfVxuXG5cblxuIC5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4udGFibGV7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4vL2JlZ2luIG5ldyB0YWJsZSBzdHlsZXMgXG5cbiN0aWxlMjk1NnsgLy90aGlzIGlzIHRoZSBob3VycyB0aWxlIG5vZGVcbiAgICAudGlsZUNvbnRlbnQgLmlubmVyVGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG59IFxuXG4uaG91cnNUYWJsZSAub3dsLWNhcm91c2Vse1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udGFibGVDb250YWluZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLm93bC1jYXJvdXNlbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG4gICAgXG59XG5cbi5maXhlZENvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICAuZGl2Q29sdW1uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDIwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmRpdlJvd3tcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAmLmxvbmdlclRleHR7XG4gICAgICAgIC5kaXZSb3d7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4MjM1NiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjU0YjcxO1xuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uZHluYW1pY1RhYmxlLCAuc2luZ2xlQ29sdW1ue1xuICAgIGxlZnQ6IC0xcHg7XG59XG5cbi5wYWdlLW5vZGUtMzk0NiB7IC8vZHVwbGljYXRpb24gcGFnZVxuICAgIC50YWJsZUNvbnRhaW5lcntcbiAgICAgICAgLmZpeGVkQ29sdW1uIC5kaXZSb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cbn1cblxuLmR5bmFtaWNUYWJsZSwgLmZpeGVkQ29sdW1uLCAuc2luZ2xlQ29sdW1ue1xuICAgIC5kaXZSb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG5cbiAgICB9XG4gICAgLm93bC1pdGVtLCAuZGl2Q29sdW1ueyAgIFxuICAgICAgICAuZGl2Um93Om50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZSb3c6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICAgIC5kaXZSb3c6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDgyMzU2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9ICAgXG59XG5cbmJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMy42MjVyZW07XG59XG5cblxuLnRpbGVNb2RhbHtcbiAgICAub3dsLWl0ZW0sIC5kaXZDb2x1bW57XG4gICAgICAgIC5kaXZSb3c6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpeGVkQ29sdW1uIC5kaXZSb3cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5zaW5nbGVDb2x1bW4gLm93bC1jYXJvdXNlbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnRpbGVNb2RhbCAudGFibGVDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgYm9keSAuZHluYW1pY1RhYmxlIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIGJvZHkgLmR5bmFtaWNUYWJsZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCApO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC50YWJsZUNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuXG4gICAgIHNwYW4uY2VudGVyU3Bhbi5kcmFnTm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4udGFibGVDb250YWluZXIgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbn1cblxuICAgICBzcGFuLmNlbnRlclNwYW4uZHJhZ05vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbn0iLCJodG1sIHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgxIGEsXG4gICAgaDIgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cblxuLnBhZ2Utbm9kZS00MzczIHtcbiAgICAudGlsZU1pbmltaXplZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4uYmxvZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDkwdncgLSA0MHB4KTtcbiAgICB9XG59XG5cbi8vIEJlZ2luIGhvbWVwYWdlIGFydGljbGUgdmlld1xuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtdGVzdC1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1zYy1hcnRpY2xlLXByZXZpZXdzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLW11c2ljLWFydGljbGUtcHJldmlld3MtYmxvY2stMSB7XG5cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCxcbiAgICBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsc3Vnb2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5ub2RlLS10eXBlLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbmQgaG9tZXBhZ2UgYXJ0aWNsZSB2aWV3XG5cbmJvZHkubm9kZS0tdHlwZS1hcnRpY2xlICNibG9jay1vcmlnYW1pLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtNDM3MyAjcGFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcblxuICAgIC5ibG9nLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgICAgICAgY29sb3I6ICMzYzEwNTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAvLyBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNjMTA1MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cblxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLy8vIGJlZ2luIGJsb2NrcXVvdGVcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAvLy8gZW5kIGJsb2NrcXVvdGVcblxuICAgIC8vLyBiZWdpbiBkYXRlXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWRhdGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAvLy8gZW5kIGRhdGVcbiAgICAvLy8gYmVnaW4gYXV0aG9yIGJ5bGluZVxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItbmFtZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIH1cblxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLWRlcGFydG1lbnQsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIH1cblxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1uYW1lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItZGVwYXJ0bWVudC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1lbWFpbC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC8vLyBlbmQgYXV0aG9yIGJ5bGluZVxuICAgIC8vLyBiZWdpbiByZWxhdGVkIGxpbmtzXG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1yZWxhdGVkLWxpbmsuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNXB4IDE3cHggI2YyZjJmMjtcbiAgICAgICAgbWFyZ2luOiAwcHggLTgwcHggMHB4IC04MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyOXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwcHggNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggNDBweCAtMjBweCAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLyBlbmQgcmVsYXRlZCBsaW5rc1xuICAgIC8vLyBiZWdpbiBhYm91dCB0ZXh0XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC10ZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMzBmJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICB9XG5cbiAgICAvLy8gZW5kIGFib3V0IHRleHRcblxuXG59XG5cbi5ibG9nSGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubmV3c0Jsb2NrIHtcblxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcblxuICAgIH1cblxuICAgIC8vIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlcntcbiAgICAvLyB9XG4gICAgLmJsb2dQcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMC4zMTI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgLmJsb2dJbWFnZSB7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IDE3MHB4O1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgLy8gLy8gcGxlYXNlIHB1dCBwbGFjZWhvbGRlciBpbWFnZSBoZXJlIGZvciBhcnRpY2xlcyB3aXRob3V0IGltYWdlc1xuICAgIH1cblxuICAgIC5ibG9nTGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2dJbWFnZSBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dUZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbn1cblxuLnJldHVybkJsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLy8vLy8vLy8vL3N0YXJ0IG5ldyB0ZWFzZXIgc3R5bGVzXG4vLy8gXG4vLy8gXG4vLy8gXG4vLy8gXG4vLy8gXG4vLy8gXG4vLy8gXG4ucGF0aC1mcm9udHBhZ2UgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMHB4O1xufVxuXG4uYmxvZ1RlYXNlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC50ZWFzZXJUb3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJsb2dJbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuXG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXJCb3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGlsZS1tb2RlIHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59IiwiaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZXtcblxuXG4gICAgLnNob3djYXNlVGV4dHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3djYXNlTWVudSAuc2hvd2Nhc2VUb2dnbGVzLCAub3B0T3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZpZ3VyZS5jYXB0aW9uLmNhcHRpb24taW1nLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmhvdXJzQmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgYXJ0aWNsZS5ub2RlLS10eXBlLXNob3djYXNle1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBuYXYjYmxvY2stb3JpZ2FtaS1tYWluLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuc2Nyb2xsZWQjaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuICAgIGRpdiNzaG93Y2FzZVdpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxufVxuXG4uZXhoaVdpbmRvd3tcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5leGhpQmFja2dyb3VuZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXhoaUhlYWRsaW5lIGgxIHtcbiAgICBwYWRkaW5nOiAxMi41cmVtIDVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB9XG59XG5cbi5leGhpQ292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZXhoaVRleHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGgyIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICB9XG4gICAgcHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5leGhpVGV4dDo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6JyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbn1cblxuLmV4aGlUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdiNtZW51QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuI21lbnVCdXR0b246OmJlZm9yZXtcbiAgICBjb250ZW50OiAnXFxmMjc5JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICNjZWNlY2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gfVxuXG4jbWVudUJ1dHRvbjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAxOHB4O1xufVxuXG4gLmV4aGlNZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDBweDtcblxuICAgIC5jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBtdWZmaW5zIDtcbiAgICAgICAgcGFkZGluZzogNnB4IDBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgIFwiIGNvdW50ZXIobXVmZmlucywgZGVjaW1hbC1sZWFkaW5nLXplcm8pIDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuMnB4O1xuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBtdWZmaW5zO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG59XG5cbm5hdiNleGhpTWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbm5hdiNleGhpTWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDMwcHg7XG59XG5cbm5hdiNleGhpTWVudSBvbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCA1MDBweCAwIDAgMCAwICNmZmZmZmZlMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG59XG5cbm5hdiNleGhpTWVudTpob3ZlcntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICAgICB9XG4gICAgICAgIG9sOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDUwMHB4IDAgMCAwICNmZmZmZmZlMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgfVxufVxuXG5saS5jdXJyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC4ycmVtIDAuMXJlbSAwLjNyZW0haW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgIC5leGhpQ292ZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgLmV4aGlCYWNrZ3JvdW5kIGltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxufVxuIiwiaHRtbC5zciAubG9hZC1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4ubm9kZS0tdHlwZS1zaG93Y2FzZSAjbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIFxuLnNob3djYXNlVGV4dCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgaDIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIH1cbiAgICBwe1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBpbWcuYWxpZ24tbGVmdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLnNob3djYXNlQ2F0ZWdvcnkge1xuICAgIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICA+ZGl2e1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgfVxufVxuXG4uc2hvd2Nhc2VUaXRsZXtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGgze1xuICAgICAgICAvLyB3aWR0aDogNTUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgIH1cbn1cblxuLmNhcHRpb24gPiAqIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaG93Y2FzZUJhY2tncm91bmQge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICA+ZGl2e1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNob3djYXNlQ292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMnB4O1xufVxuXG4uc2hvd2Nhc2VHcmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3NzVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaG93Y2FzZUxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAvLyB3aWR0aDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgICBtYXJnaW46IDBweCA1cHggNXB4IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgLnNob3djYXNlU2hvcnR7XG4gICAgICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG93Y2FzZU51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3djYXNlTG9uZyB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLy8gdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIC8vIHRvcDogMTBweDtcbiAgICAvLyBsZWZ0OiAwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IDMwcHg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNob3djYXNlTGluazpob3ZlcntcbiAgICAvLyAuc2hvd2Nhc2VMb25ne1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xuICAgIC8vIH1cbiAgICAuc2hvd2Nhc2VTaG9ydHtcbiAgICAgICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xuICAgIH1cbn1cbi5zaG93Y2FzZVNob3J0e1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5zaG93Y2FzZVBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgY29sb3I6ICNiMWIxYjE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5zaG93Y2FzZUN1cnJlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuLnNob3djYXNlUGFnZXMgLmZpZWxkLS1uYW1lLWJvZHksIC5zaG93Y2FzZVBhZ2VzPmRpdiwgLnNob3djYXNlUGFnZXM+ZGl2PmRpdiwgLnNob3djYXNlUGFnZXM+ZGl2PmRpdj5kaXYsIC5zaG93Y2FzZVBhZ2VzPmRpdj5kaXY+YXJ0aWNsZT5kaXYge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4uc2hvd2Nhc2VNZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ub2RlX19jb250ZW50e1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLnNob3djYXNlTmF2e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnNob3djYXNlVG9nZ2xlcyB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zY1RvZ2dsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgIFxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zY0ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3djYXNlRGV0YWlscyAuc2NJY29uOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDNhJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3djYXNlTGlnaHRib3ggLnNjSWNvbjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAzZSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaG93Y2FzZUZ1bGxuYXYgLnNjSWNvbjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjU4ZCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vU3RhcnQgZGV0YWlscyBwYW5lXG5cbi5zY1RvZ2dsZS5zaG93Y2FzZURldGFpbHN7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hvd2Nhc2VNZW51e1xuICAgIC5oaWRkZW57XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmhpZGRlbi5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNob3djYXNlLWRldGFpbHN7XG4gICAgbWFyZ2luOiAwcHg7XG59XG4uc2hvd2Nhc2VEZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIC5zaG93Y2FzZURldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1YzVjNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnBlcnNvbkljb246OmJlZm9yZXtcbiAgICBjb250ZW50OiAnXFxmNTZiJztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGF0ZUljb246OmJlZm9yZXtcbiAgICBjb250ZW50OiAnXFxmMTMzJztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3JpZ2luSWNvbjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGY2ODUnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG93Y2FzZURldGFpbDpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5kZXRhaWxMYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5kZXRhaWxGaWVsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLy8vLy8vLy8vRnVsbC13aWR0aCBzdHlsZXNcbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSl7IFxuICAgIC5zaG93Y2FzZUNhdGVnb3J5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgIGxlZnQ6IC0xNzVweDtcbiAgICAgIH1cbiAgICBcblxuICAgIC5zaG93Y2FzZVRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgIFxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLm5vZGUtLXR5cGUtc2hvd2Nhc2UgI21haW57XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbn1cblxuLy8vLy8vLy9TdGFydCBtb2JpbGUgc3R5bGVzXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpe1xuICAgIC5zaG93Y2FzZVRleHR7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgIC5zaG93Y2FzZUNvdmVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuICAgIC5zaG93Y2FzZUJhY2tncm91bmQgaW1ne1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgLnNob3djYXNlVGV4dHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cbiAgICAuc2hvd2Nhc2VDb3ZlcntcbiAgICAgICAgbWluLWhlaWdodDogbm9uZTtcbiAgICB9XG5cbn1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIC8vc3RhcnQgY3VzdG9tXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gIC8vZW5kIGN1c3RvbVxuICBkaXNwbGF5OiBub25lO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vc3RhcnQgY3VzdG9tXG4gIHotaW5kZXg6IDM7XG4gIC8vZW5kIGN1c3RvbVxuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICAgKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICAgKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAgICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuICAgICAgICAgICAgICBUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgICAgICAgICAgICAgY2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG4gICAgICAgICAgICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gICAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vYmVnaW4gY3VzdG9tXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICAvL2VuZCBjdXN0b21cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkbHN1Z29sZDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9iZWdpbiBjdXN0b21cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zNnB4O1xuICAvL2VuZCBjdXN0b21cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG59IiwiLy9zdGFydCBwcmludCB2aWV3IGZvciBzdGFmZiBwcm9maWxlXG5odG1sIGJvZHkubm9kZS0tdHlwZS1zdGFmZntcbiAgI2hlYWRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxufVxuLy9lbmQgcHJpbnQgdmlld1xuXG5cbi5saXN0SW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODhweDtcbiAgfVxuXG4gIC5jb250YWN0UGhvdG8gLnBob3RvUGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuICAudGlsZU1pbmltaXplZC5zdGFmZlBsdXMuc3RhZmZJbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4gIC5zZWFyY2hTdGFmZiB7XG5cbiAgICAuZC1ncmlke1xuICAgICAgYS5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMDIzO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zdGFmZkNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMHB4IDQwcHggNDBweCA0MHB4O1xuICAgIH1cbiAgICAudGlsZU1pbmltaXplZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAubWluSW1hZ2UgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuXG59XG5cbiAgLnRpbGVNaW5pbWl6ZWQuc2VhcmNoU3RhZmZ7XG4gICAgLmhvdmVyRXhwYW5ke1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLm1pbkltYWdlIGltZ3tcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5waG90b1BsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgfVxuXG4gIC5xdWlja0NvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbi52aWV3LWFsbHN0YWZmIC5zdGFmZkNvbnRhY3R7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuICAuc3RhZmZDb250YWN0e1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QtYXJlYS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3Qtbm90ZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdExpbmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0LWFyZWF7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyAgICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAvLyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiIGFuZCBcIjtcbiAgICAgIC8vIH1cbiAgICAgIFxuICAgICAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYS5jb250YWN0TGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIH1cblxuICB9XG4gIH1cblxuLnBhZ2Utbm9kZS0zNTh7XG4gIC5zdGFmZkVtcHR5e1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5yb3cgPiAqIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAucGx1c0ljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgY29sb3I6ICRsc3Vnb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBcbiAgLnZpZXctaWQtYWxsc3RhZmZ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAudmlldy1pZC1hbGxzdGFmZiAudmlldy1jb250ZW50ID4gZGl2IC5ub2RlX19jb250ZW50LmNsZWFyZml4e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ub2RlLS12aWV3LW1vZGUtdGlsZS1tb2Rle1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zdGFmZk1vZGFse1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gICAgLnN0YWZmSGVhZGVye1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLnN0YWZmQ29udGVudHtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuc3RhZmZTZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLnN0YWZmU2VjdGlvbiAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFmZkluZm97XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgLnN0YWZmQ29udGFjdHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhZmZUb3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgfVxuICAgIC5zdGFmZlBob3Rve1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLXBob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbGVNaW5pbWl6ZWQgLm1pbkltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gICNtYWluLXdyYXBwZXJ7XG4gICAgbWluLWhlaWdodDogMHB4O1xuXG4gIH1cblxuICAucGhvdG9QbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjYjliOWI5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuICAudGlsZU1pbmltaXplZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjYmxvY2stc3RhZmZibG9ja3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBocntcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogOTYlOyAgICAgICAgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2NzY3Njc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuXG4gIH1cblxuICAvLyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2t7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsbHN0YWZmLXN0YWZmYmxvY2sgPiBkaXZ7XG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXN0YWZmLXR5cGUge1xuXG4gICAgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWR7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxzdWdvbGQ7XG4gIH1cbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwcHg7XG4gICAgLy8gei1pbmRleDogMjtcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIGJvcmRlcjogMHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGxlZnQ6IDBweDtcbiAgICAvLyAuZm9ybS1zZWxlY3R7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vICAgYm9yZGVyOiAwcHg7XG4gICAgLy8gfVxuICAgIC8vIHVse1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBtYXJnaW46IDBweDtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIC8vICAgaGVpZ2h0OiA1MHB4O1xuICAgIC8vICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIC8vICAgbGkgYXtcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIC8vICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICB9XG5cbiAgICAvLyB9XG4gIH1cbiAgXG59XG4vLy8gRW5kIFNlYXJjaCBGaWx0ZXIgU3R5bGVzXG4vLy8gU3RhcnQgUHJvZmlsZSBQYWdlc1xuLm5vZGUtLXR5cGUtc3RhZmYgZGl2I2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDYwcHggODBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIC8vIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyAgICBcbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1sYXN0LW5hbWV7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LW5vdGUsIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1lZHVjYXRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1hd2FyZHMsIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsIC5maWVsZC0tdHlwZS1saW5rLCAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuXG4gIC8vIC5maWVsZC0tdHlwZS1lbWFpbHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAvLyB9XG5cbiAgZGl2LmZpZWxkLS10eXBlLXRleHQtbG9uZzpmaXJzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNXB4IDE3cHggI2YyZjJmMjtcbiAgICBtYXJnaW46IDAgLTVyZW0gMCAtNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG59XG5cbi8vLyBFbmQgUHJvZmlsZSBQYWdlc1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCl7XG4gIC52aWV3LXN0YWZmLWRpcmVjdG9yeS10ZXN0e1xuICAgIC52aWV3cy1yb3d7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG4gIH0gXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAudmlldy1zdGFmZi1kaXJlY3RvcnktdGVzdHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cbiAgLnBhZ2Utbm9kZS0zNTh7XG4gICAgLnN0YWZmTW9kYWwgLnN0YWZmQ29udGVudHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIC5zdGFmZlRvcHtcbiAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDQwcHggNDBweDtcbiAgICB9XG4gIH1cbn0iLCIvL2JlZ2luIGV2ZW50cyB3aWRnZXQgc3R5bGVzXG5cbiNibG9jay1vcmlnYW1pLWV2ZW50c2ZlZWQgI2FwaV91cGNfY2lkODAzMF9paWQxNDg2e1xuICAgIC50YWJsZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG4gICAgdGJvZHl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnMtbGMtdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucy1sYy13LWR0ciB7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zLWxjLXctZGF0ZS1tIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNjMTA1MyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5zLWxjLXctZGF0ZS1kIHtcbiAgICAgICAgY29sb3I6ICMzYzEwNTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICB9XG4gICAgLnMtbGMtdy1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogN3B4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgfVxuICAgIC5zLWxjLXctY3Rke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zLWxjLXctZHRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucy1sYy13LWRhdGUtdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5zLWxjLXctbG9jIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgICAgcGFkZGluZzogM3B4IDBweDtcbiAgICB9XG5cbiAgICAucy1sYy13LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjM2MxMDUzO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnMtbGMtZWEtaDN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy90ZW1wb3JhcnlcbiAgICBkaXY6aGFzKGEpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy9lbmQgZXZlbnRzIHdpZGdldCBzdHlsZXNcbi52aWV3LWV2ZW50c3tcbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxleC1zaHJpbms6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmV2ZW50Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5ldmVudERldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAuZXZlbnRUaXRsZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzdhNjI5NjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudERhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiA3cHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAuZXZlbnRNb250aHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2E2Mjk2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmV2ZW50TnVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzdhNjI5NjtcbiAgICB9XG59XG5cbi5ldmVudEJvZHl7XG4gICAgLmV2ZW50RGF0YSwgcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmV2ZW50RGF0YTpudGgtY2hpbGQoMiksIC5ldmVudERhdGE6bnRoLWNoaWxkKDMpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmV2ZW50TGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gLmNsZWFyZml4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmV2ZW50VGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIC5ldmVudERhdGE6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgaDIge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiLnBhZ2Utbm9kZS0xMzZ7IC8vdGhpcyBpcyB0aGUgdGV4dGJvb2tzIHBhZ2UsIG5vdCB0aGUgdGV4dGJvb2sgc2VhcmNoIHJlc3VsdHNcbiAgICAuc2VjdGlvbk5hdmJhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZpZXctZS1ib29rc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgIH1cbiAgICAjcGFnZS13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSAudGlsZU1pbmltaXplZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC50aWxlTWluaW1pemVkIC5taW5JbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAudmlldy1lbXB0eXtcblxuICAgIH1cbiAgICAudGlsZU1pbmltaXplZHtcbiAgICAgICAgLnNvb25Db250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aWxlTWluaW1pemVkOmhvdmVye1xuICAgICAgICAuc29vbkNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDIxODU0ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGlsZU1pbmltaXplZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5za2VsZXRvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCJodG1sIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGVtYXAtc2l0ZW1hcGJsb2NrLFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyLFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbWFudXNjcmlwdC1zdWJqZWN0LWd1aWRlcy1tYW51c2NyaXB0c2ZpbHRlciB7XG4gICAgZ3JpZC1hcmVhOiBtZW51cztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uZmluZGFpZHNlYXJjaGJveCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtLXR5cGUtZGlhZ3JhbS5ub2RlLS12aWV3LW1vZGUtZnVsbC5jbGVhcmZpeCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuaHRtbCBib2R5LnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIHtcbiAgICAudG9hc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2I2Jsb2NrLW9yaWdhbWktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICAgIH1cblxuXG4gICAgLmNsZWFyZml4LmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLmZpZWxkLS10eXBlLXRleHQtbG9uZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6ICMzYzEwNTM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMDIzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZvY2FidWxhcnktbWFudXNjcmlwdC10b3BpY3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi52aWV3LW1hbnVzY3JpcHQtc3ViamVjdC1ndWlkZXM+LnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MjIxOSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEge1xuICAgIC50b2FzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmh0bWwgYm9keS5ub2RlLS10eXBlLWFyY2hpdmUtcmVjb3JkLFxuYm9keS5wYWdlLW5vZGUtNTA0OTcsXG5ib2R5LnBhZ2Utbm9kZS0yODk2MCxcbmJvZHkucGFnZS1ub2RlLTkyMjE5IHtcbiAgICAjZGVmYXVsdFNlYXJjaEZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuaHRtbCAubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuXG5odG1sIGJvZHkucGFnZS1ub2RlLTkyMjE5LFxuaHRtbCBib2R5LnBhZ2Utbm9kZS05MTA0MSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tPi5maWVsZF9faXRlbT4ubm9kZVNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbn1cblxuXG5ib2R5LnBhZ2Utbm9kZS05MTA0MSB7XG4gICAgc2VsZWN0I2VkaXQtZmllbGQtc2VyaWVzLXZhbHVlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbn1cblxuLm5vZGVTZWN0aW9uLnZpZXcudmlldy1hcmNoaXZlLXJlY29yZC1pbmRleC52aWV3LWlkLWFyY2hpdmVfcmVjb3JkX2luZGV4IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1hbnVzY3JpcHRzRmlsdGVyIHtcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC50b3BpY1NldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBzcGFuLnRvcGljR3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ubm9kZVNlY3Rpb24udmlldy52aWV3LWZpbmRpbmctYWlkcy52aWV3LWlkLWZpbmRpbmdfYWlkcy52aWV3LWRpc3BsYXktaWQtZmluZGluZ2FpZHNmaWx0ZXIge1xuXG4gICAgLy8gbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICBtYXJnaW46IDIwcHggLTEwcHggMjBweCAtMTBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcmVjb3JkLXVybCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG5cbiAgICAuZmFJbnRybyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHVsLnRpbGVHcmlkIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjg3NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA4MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjFkN2M7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluZGluZy1haWRzLWZpbmRpbmdhaWRzZmlsdGVyLFxuLmZpbmRhaWRzZWFyY2hib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0I2VkaXQtY29tYmluZSxcbiAgICAjc2VhcmNoYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxMHB4IDE1cHggMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cblxuLmZhU2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuYS5mYUxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmZGQwMjM7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtYXJjaGl2ZS1yZWNvcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYXJUaXRsZT5hIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5hclRpdGxlPmE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuXG4gICAgLmFyVVJMIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXJlY29yZC11cmwgYSB7XG4gICAgICAgIGNvbG9yOiAkbHN1cHVycGxlO1xuICAgIH1cblxuICAgIHNwYW4uc2VyaWVzSGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuXG4gICAgc3Bhbi5zZXJpZXNIZWFkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICBzcGFuLmFyVHlwZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjcwO1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5hclRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5vZGVIZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2MxMDUzO1xuICAgICAgICBtYXJnaW46IC01MHB4IC01MHB4IDMwcHggLTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggNTBweCAzMHB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG5cbiAgICA+Lm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5mYWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsc3VwdXJwbGU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1zcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbmh0bWwgLnBhZ2Utbm9kZS0yODk2MCxcbmh0bWwgLnBhZ2Utbm9kZS01MDQ5Nyxcbmh0bWwgLnBhZ2Utbm9kZS05MjIxOSxcbmh0bWwgYm9keS5wYWdlLW5vZGUtOTEwNDEge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1maW5kaW5nLWFpZHMsXG4gICAgLmdvb2dsZVN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zOjpiZWZvcmUsXG4gICAgYnV0dG9uI2VkaXQtc3VibWl0LWZpbmRpbmctYWlkczo6YmVmb3JlLFxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleDo6YmVmb3JlLFxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzOjpiZWZvcmUsXG4gICAgLmdvb2dsZVN1Ym1pdDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIHRleHQtaW5kZW50XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZhbGlzdCBsaSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbmh0bWwgLnBhZ2Utbm9kZS01MDQ5NyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci1tZWRpdW0tIC5ub2RlU2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5tYW51c2NyaXB0TGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5saW5rYm94IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICB9XG59XG5cbi5tZW51U3VtbWFyeSBhIHtcbiAgICBjb2xvcjogJGxzdXB1cnBsZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1tYW51c2NyaXB0LXRvcGljPi5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUmVmZXJlbmNlZCBpbiBndWlkZXM6J1xuICAgIH1cblxuICAgIC5mYWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWFudXNjcmlwdC10b3BpYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcmVjb3JkLXVybCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxzdWdvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIH1cblxufVxuXG4udmlldy1hcmNoaXZlLXJlY29yZC1pbmRleD4udmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbn1cblxuZGl2I2Jsb2NrLW9yaWdhbWktdmlld3MtYmxvY2stYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCxcbmRpdiNibG9jay1vcmlnYW1pLXZpZXdzLWJsb2NrLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXgsXG5kaXYjYmxvY2stb3JpZ2FtaS12aWV3cy1ibG9jay1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcmNoaXZlLXJlY29yZC1pbmRleC1hcmluZGV4LFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtZmFpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9yYWwtaGlzdG9yeS1jb2xsZWN0aW9ucy1vaGZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxMHB4IDE1cHggMHB4O1xuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5kLWZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjg1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0LmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIHJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxufVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLW1hbnVzY3JpcHRzZmlsdGVyLFxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tYXJjaGl2ZS1yZWNvcmQtaW5kZXgtYXJpbmRleCxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWFyY2hpdmUtcmVjb3JkLWluZGV4LWZhaW5kZXgsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vcmFsLWhpc3RvcnktY29sbGVjdGlvbnMtb2hmaWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgaW5wdXQjZWRpdC1jb21iaW5lIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiNkcm9wZG93bk1lbnVCdXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTYzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1tYW51c2NyaXB0LXN1YmplY3QtZ3VpZGVzLFxuICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hcmNoaXZlLXJlY29yZC1pbmRleCxcbiAgICBidXR0b24jZWRpdC1zdWJtaXQtb3JhbC1oaXN0b3J5LWNvbGxlY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveGVzLmJlZi1jaGVja2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIGFydGljbGUubm9kZS0tdHlwZS1hcmNoaXZlLXJlY29yZCB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG59IiwiLnZpZXctbG91aXNpYW5hLW5ld3NwYXBlcnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDFcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHN1Z29sZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxzdWdvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuanMtZm9ybS1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWxcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgICAgICAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufSJdfQ== */
