@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: Template Name
    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Template default CSS
    02. Template Spacing CSS
    03. Elements CSS
        03.01 Button CSS
        03.02 Brand CSS
        03.03 Banner CSS
        03.04 Calculate CSS
        03.05 Event CSS
        03.06 Form CSS
        03.07 Funfact CSS
        03.08 Gym Categories CSS
        03.09 Gym Categories CSS
        03.10 Program CSS
        03.11 Skill CSS
        03.12 Team CSS
        03.13 Video CSS
    04. Header CSS
        04.01 Main Menu CSS
        04.02 Mobile Menu Toggle CSS
        04.03 Mobile Menu CSS
        04.04 Header Logo CSS
        04.05 Shopping Cart CSS
        04.06 Search Box CSS
    05. Intro CSS
        05.01. Home One Intro CSS
    06. Titles CSS
        06.01. Page Title CSS
        06.02. Section Title CSS
    07. Blog CSS
        07.01. Blog Grid CSS
        07.02. Blog Details CSS
    08. Pages CSS
        08.01 About CSS
    09. Testimonial CSS
    10. Widget CSS
    11. Footer CSS

-----------------------------------------------------------------------------------*/
/*!
 * Bootstrap v5.0.0-alpha2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Rubik&display=swap");
:root {
  --bs-blue: #0D6EFD;
  --bs-black-russian: #1C1C1C;
  --bs-slate-grey: #6D6D6D;
  --bs-indigo: #6610F2;
  --bs-purple: #6F42C1;
  --bs-pink: #D63384;
  --bs-red: #050505;
  --bs-orange: #FD7E14;
  --bs-yellow: #FFC107;
  --bs-green: #198754;
  --bs-teal: #20C997;
  --bs-cyan: #0DCAF0;
  --bs-white: #FFF;
  --bs-gray: #6C757D;
  --bs-gray-dark: #343A40;
  --bs-primary: #FF2C2C;
  --bs-secondary: #6C757D;
  --bs-success: #198754;
  --bs-info: #0DCAF0;
  --bs-warning: #FFC107;
  --bs-danger: #050505;
  --bs-light: #F8F9FA;
  --bs-dark: #343A40;
  --bs-white: #FFF;
  --bs-font-sans-serif: system-ui, -apple-system, "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;
}

body {
  margin: 0;
  font-family: "Proxima Nova Rg";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6D6D6D;
  background-color: #FFF;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  margin: 10px 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: 5px;
  font-family: "Proxima Nova Bl";
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

p {
  margin-top: 0;
  margin-bottom: 16px;
}

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 3.2px;
  background-color: #FCF8E3;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #FF2C2C;
  text-decoration: underline;
}

a:hover {
  color: #df0000;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875rem;
  -ms-overflow-style: scrollbar;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875rem;
  color: #D63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 3.2px 6.4px;
  font-size: 0.875rem;
  color: #FFF;
  background-color: #212529;
  border-radius: 3.2px;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #6C757D;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

select {
  word-wrap: normal;
}

[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: 8px;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
  white-space: normal;
}

@media (min-width: 1200px) {
  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;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

::-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: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .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: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .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: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .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: 8px;
}

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

.blockquote {
  margin-bottom: 10px;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: 0.875rem;
  color: #6C757D;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 4px;
  background-color: #FFF;
  border: 1px solid #DEE2E6;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 5px;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875rem;
  color: #6C757D;
}

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

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

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

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

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

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

.row {
  --bs-gutter-x: 30px;
  --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) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  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%;
}

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

.g-1,
.gy-1 {
  --bs-gutter-y: 5px;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 10px;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 10px;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 15px;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 15px;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 20px;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 20px;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 25px;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 25px;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 30px;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 30px;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 35px;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 35px;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 40px;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 40px;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 45px;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 45px;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 50px;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 50px;
}

.g-11,
.gx-11 {
  --bs-gutter-x: 60px;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 60px;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 70px;
}

.g-12,
.gy-12 {
  --bs-gutter-y: 70px;
}

.g-13,
.gx-13 {
  --bs-gutter-x: 75px;
}

.g-13,
.gy-13 {
  --bs-gutter-y: 75px;
}

.g-14,
.gx-14 {
  --bs-gutter-x: 80px;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 80px;
}

.g-15,
.gx-15 {
  --bs-gutter-x: 85px;
}

.g-15,
.gy-15 {
  --bs-gutter-y: 85px;
}

.g-16,
.gx-16 {
  --bs-gutter-x: 90px;
}

.g-16,
.gy-16 {
  --bs-gutter-y: 90px;
}

.g-17,
.gx-17 {
  --bs-gutter-x: 95px;
}

.g-17,
.gy-17 {
  --bs-gutter-y: 95px;
}

.g-18,
.gx-18 {
  --bs-gutter-x: 100px;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 100px;
}

.g-19,
.gx-19 {
  --bs-gutter-x: 105px;
}

.g-19,
.gy-19 {
  --bs-gutter-y: 105px;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 110px;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 110px;
}

@media (min-width: 576px) {
  .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%;
  }
  .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: 5px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 5px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 10px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 10px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 15px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 15px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 20px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 20px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 25px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 25px;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 30px;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 30px;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 35px;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 35px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 40px;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 40px;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 45px;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 45px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 50px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 50px;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 60px;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 60px;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 70px;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 70px;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 75px;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 75px;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 80px;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 80px;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 85px;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 85px;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 90px;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 90px;
  }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 95px;
  }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 95px;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 100px;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 100px;
  }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 105px;
  }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 105px;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 110px;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 110px;
  }
}

@media (min-width: 768px) {
  .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%;
  }
  .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: 5px;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 5px;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 10px;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 10px;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 15px;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 15px;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 20px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 20px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 25px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 25px;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 30px;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 30px;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 35px;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 35px;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 40px;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 40px;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 45px;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 45px;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 50px;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 50px;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 60px;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 60px;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 70px;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 70px;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 75px;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 75px;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 80px;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 80px;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 85px;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 85px;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 90px;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 90px;
  }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 95px;
  }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 95px;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 100px;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 100px;
  }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 105px;
  }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 105px;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 110px;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 110px;
  }
}

@media (min-width: 992px) {
  .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%;
  }
  .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: 5px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 5px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 10px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 10px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 15px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 15px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 20px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 20px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 25px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 25px;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 30px;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 30px;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 35px;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 35px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 40px;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 40px;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 45px;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 45px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 50px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 50px;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 60px;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 60px;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 70px;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 70px;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 75px;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 75px;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 80px;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 80px;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 85px;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 85px;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 90px;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 90px;
  }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 95px;
  }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 95px;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 100px;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 100px;
  }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 105px;
  }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 105px;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 110px;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 110px;
  }
}

@media (min-width: 1200px) {
  .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%;
  }
  .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: 5px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 15px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 15px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 20px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 20px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 25px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 25px;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 30px;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 30px;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 35px;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 35px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 40px;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 40px;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 45px;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 45px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 50px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 50px;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 60px;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 60px;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 70px;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 70px;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 75px;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 75px;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 80px;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 80px;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 85px;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 85px;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 90px;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 90px;
  }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 95px;
  }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 95px;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 100px;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 100px;
  }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 105px;
  }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 105px;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 110px;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 110px;
  }
}

@media (min-width: 1600px) {
  .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-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: 5px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 15px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 15px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 20px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 20px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 25px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 25px;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 30px;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 30px;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 35px;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 35px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 40px;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 40px;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 45px;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 45px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 50px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 50px;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 60px;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 60px;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 70px;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 70px;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 75px;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 75px;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 80px;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 80px;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 85px;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 85px;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 90px;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 90px;
  }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 95px;
  }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 95px;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 100px;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 100px;
  }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 105px;
  }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 105px;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 110px;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 110px;
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #6D6D6D;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #6D6D6D;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #6D6D6D;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 10px;
  color: #6D6D6D;
  vertical-align: top;
  border-color: #DEE2E6;
}

.table > :not(caption) > * > * {
  padding: 8px 8px;
  background-color: var(--bs-table-bg);
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-table-accent-bg)), to(var(--bs-table-accent-bg)));
  background-image: -webkit-linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  background-image: -o-linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
  border-bottom-width: 1px;
}

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

.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: #ffc4c4;
  --bs-table-striped-bg: #f2baba;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6b0b0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecb5b5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6b0b0;
}

.table-secondary {
  --bs-table-bg: #d6d8db;
  --bs-table-striped-bg: #cbcdd0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1c2c5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c6c8cb;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c1c2c5;
}

.table-success {
  --bs-table-bg: #bfddcf;
  --bs-table-striped-bg: #b5d2c5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #acc7ba;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #b1ccbf;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #acc7ba;
}

.table-info {
  --bs-table-bg: #bbf0fb;
  --bs-table-striped-bg: #b2e4ee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #a8d8e2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #addee8;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #a8d8e2;
}

.table-warning {
  --bs-table-bg: #ffeeba;
  --bs-table-striped-bg: #f2e2b1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d6a7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdcac;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6d6a7;
}

.table-danger {
  --bs-table-bg: #b9b9b9;
  --bs-table-striped-bg: #b0b0b0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #a7a7a7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ababab;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #a7a7a7;
}

.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: #343A40;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #FFF;
  color: #FFF;
  border-color: #484e53;
}

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

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

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

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

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

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

.form-label {
  margin-bottom: 8px;
}

.col-form-label {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.875rem;
}

.form-text {
  margin-top: 4px;
  font-size: 0.875rem;
  color: #6C757D;
}

.form-control {
  display: block;
  width: 100%;
  min-height: 38px;
  padding: 6px 12px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #CED4DA;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  -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:focus {
  color: #495057;
  background-color: #FFF;
  border-color: #ffacac;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6C757D;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6C757D;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6C757D;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6C757D;
  opacity: 1;
}

.form-control::placeholder {
  color: #6C757D;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #E9ECEF;
  opacity: 1;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 6px 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #6D6D6D;
  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: 34px;
  padding: 4px 8px;
  font-size: 0.875rem;
  border-radius: 3.2px;
}

.form-control-lg {
  min-height: 42px;
  padding: 8px 16px;
  font-size: 1.25rem;
  border-radius: 4.8px;
}

.form-control-color {
  max-width: 3rem;
  padding: 6px;
}

.form-control-color::-moz-color-swatch {
  border-radius: 4px;
}

.form-control-color::-webkit-color-swatch {
  border-radius: 4px;
}

.form-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 28px 6px 12px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  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 12px center;
  background-size: 16px 12px;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-select:focus {
  border-color: #ffacac;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-select:focus::-ms-value {
  color: #495057;
  background-color: #FFF;
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 12px;
  background-image: none;
}

.form-select:disabled {
  color: #6C757D;
  background-color: #E9ECEF;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-select-sm {
  height: 34px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  font-size: 0.875rem;
}

.form-select-lg {
  height: 42px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 24px;
  padding-left: 24px;
  margin-bottom: 2px;
}

.form-check .form-check-input {
  float: left;
  margin-left: -24px;
}

.form-check-input {
  width: 16px;
  height: 16px;
  margin-top: -7.25px;
  vertical-align: top;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  -webkit-transition: background-color 0.15s ease-in-out, background-position 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, background-position 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, background-position 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, background-position 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, background-position 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-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.form-check-input[type="checkbox"] {
  border-radius: 4px;
}

.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: #ffacac;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-check-input:checked {
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.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: #FF2C2C;
  border-color: #FF2C2C;
  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: .5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: .5;
}

.form-switch {
  padding-left: 40px;
}

.form-switch .form-check-input {
  width: 32px;
  margin-left: -40px;
  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: 32px;
}

.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='%23ffacac'/%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: 16px;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.form-file {
  --bs-form-file-height: 38px;
  position: relative;
}

.form-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: var(--bs-form-file-height);
  margin: 0;
  opacity: 0;
}

.form-file-input:focus-within ~ .form-file-label {
  border-color: #ffacac;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-file-input[disabled] ~ .form-file-label .form-file-text,
.form-file-input:disabled ~ .form-file-label .form-file-text {
  background-color: #E9ECEF;
}

.form-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-form-file-height);
  border-color: #CED4DA;
  border-radius: 4px;
}

.form-file-text {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 6px 12px;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #FFF;
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.form-file-button {
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.5;
  color: #495057;
  background-color: #E9ECEF;
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.form-file-sm {
  --bs-form-file-height: 34px;
  font-size: 0.875rem;
}

.form-file-sm .form-file-text,
.form-file-sm .form-file-button {
  padding: 4px 8px;
}

.form-file-lg {
  --bs-form-file-height: 42px;
  font-size: 1.25rem;
}

.form-file-lg .form-file-text,
.form-file-lg .form-file-button {
  padding: 8px 16px;
}

.form-range {
  width: 100%;
  height: 24px;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-range:focus {
  outline: none;
}

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  margin-top: -4px;
  background-color: #FF2C2C;
  border: 0;
  border-radius: 16px;
  -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;
  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;
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #ffdfdf;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  color: transparent;
  cursor: pointer;
  background-color: #DEE2E6;
  border-color: transparent;
  border-radius: 16px;
}

.form-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background-color: #FF2C2C;
  border: 0;
  border-radius: 16px;
  -moz-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;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #ffdfdf;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 8px;
  color: transparent;
  cursor: pointer;
  background-color: #DEE2E6;
  border-color: transparent;
  border-radius: 16px;
}

.form-range::-ms-thumb {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 4px;
  margin-left: 4px;
  background-color: #FF2C2C;
  border: 0;
  border-radius: 16px;
  -ms-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;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.form-range::-ms-thumb:active {
  background-color: #ffdfdf;
}

.form-range::-ms-track {
  width: 100%;
  height: 8px;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 8px;
}

.form-range::-ms-fill-lower {
  background-color: #DEE2E6;
  border-radius: 16px;
}

.form-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #DEE2E6;
  border-radius: 16px;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #ADB5BD;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #ADB5BD;
}

.form-range:disabled::-ms-thumb {
  background-color: #ADB5BD;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-file {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-file .form-file-input:focus ~ .form-file-label {
  z-index: 3;
}

.input-group > .form-file > .form-file-input:focus {
  z-index: 4;
}

.input-group > .form-file:not(:last-child) > .form-file-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-file:not(:first-child) > .form-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.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: 6px 12px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #E9ECEF;
  border: 1px solid #CED4DA;
  border-radius: 4px;
}

.input-group-lg > .form-control {
  min-height: 42px;
}

.input-group-lg > .form-select {
  height: 42px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 8px 16px;
  font-size: 1.25rem;
  border-radius: 4.8px;
}

.input-group-sm > .form-control {
  min-height: 34px;
}

.input-group-sm > .form-select {
  height: 34px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 4px 8px;
  font-size: 0.875rem;
  border-radius: 3.2px;
}

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

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

.input-group > :not(:first-child):not(.dropdown-menu) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 0.875rem;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 2.5px 5px;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #FFF;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 4px;
}

.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: #198754;
  padding-right: 36px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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 9px center;
  background-size: 18px 18px;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 36px;
  background-position: top 9px right 9px;
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
  padding-right: 49px;
  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='%23198754' 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 12px center, center right 28px;
  background-size: 16px 12px, 18px 18px;
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

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

.was-validated .form-file-input:valid ~ .form-file-label, .form-file-input.is-valid ~ .form-file-label {
  border-color: #198754;
}

.was-validated .form-file-input:valid:focus ~ .form-file-label, .form-file-input.is-valid:focus ~ .form-file-label {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 0.875rem;
  color: #050505;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 2.5px 5px;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #FFF;
  background-color: rgba(5, 5, 5, 0.9);
  border-radius: 4px;
}

.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: #050505;
  padding-right: 36px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23050505' viewBox='0 0 12 12'%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='%23050505' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 9px center;
  background-size: 18px 18px;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #050505;
  -webkit-box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
          box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 36px;
  background-position: top 9px right 9px;
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #050505;
  padding-right: 49px;
  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' width='12' height='12' fill='none' stroke='%23050505' viewBox='0 0 12 12'%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='%23050505' stroke='none'/%3e%3c/svg%3e");
  background-position: right 12px center, center right 28px;
  background-size: 16px 12px, 18px 18px;
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #050505;
  -webkit-box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
          box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #050505;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #050505;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
          box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #050505;
}

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

.was-validated .form-file-input:invalid ~ .form-file-label, .form-file-input.is-invalid ~ .form-file-label {
  border-color: #050505;
}

.was-validated .form-file-input:invalid:focus ~ .form-file-label, .form-file-input.is-invalid:focus ~ .form-file-label {
  border-color: #050505;
  -webkit-box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
          box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.25);
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #6D6D6D;
  text-align: center;
  text-decoration: none;
  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: 6px 12px;
  font-size: 1rem;
  border-radius: 4px;
  -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: #6D6D6D;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #000;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.btn-primary:hover {
  color: #000;
  background-color: #ff5252;
  border-color: #ff4646;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #000;
  background-color: #ff5252;
  border-color: #ff4646;
  -webkit-box-shadow: 0 0 0 4px rgba(217, 37, 37, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 37, 37, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #000;
  background-color: #ff5f5f;
  border-color: #ff4646;
}

.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 4px rgba(217, 37, 37, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 37, 37, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
  color: #000;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.btn-secondary {
  color: #FFF;
  background-color: #6C757D;
  border-color: #6C757D;
}

.btn-secondary:hover {
  color: #FFF;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #FFF;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 4px rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 4px rgba(130, 138, 145, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #FFF;
  background-color: #545b62;
  border-color: #4e555b;
}

.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 4px rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 4px rgba(130, 138, 145, 0.5);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  color: #FFF;
  background-color: #6C757D;
  border-color: #6C757D;
}

.btn-success {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #FFF;
  background-color: #136740;
  border-color: #115c39;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #FFF;
  background-color: #136740;
  border-color: #115c39;
  -webkit-box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
          box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #FFF;
  background-color: #115c39;
  border-color: #0f5133;
}

.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 4px rgba(60, 153, 110, 0.5);
          box-shadow: 0 0 0 4px rgba(60, 153, 110, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-info:hover {
  color: #000;
  background-color: #2fd3f4;
  border-color: #23d0f3;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #2fd3f4;
  border-color: #23d0f3;
  -webkit-box-shadow: 0 0 0 4px rgba(11, 172, 204, 0.5);
          box-shadow: 0 0 0 4px rgba(11, 172, 204, 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: #3cd5f4;
  border-color: #23d0f3;
}

.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 4px rgba(11, 172, 204, 0.5);
          box-shadow: 0 0 0 4px rgba(11, 172, 204, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-warning {
  color: #000;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffcb2d;
  border-color: #ffc721;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffcb2d;
  border-color: #ffc721;
  -webkit-box-shadow: 0 0 0 4px rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 4px 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: #ffce3a;
  border-color: #ffc721;
}

.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 4px rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 4px 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: #050505;
  border-color: #050505;
}

.btn-danger:hover {
  color: #FFF;
  background-color: black;
  border-color: black;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #FFF;
  background-color: black;
  border-color: black;
  -webkit-box-shadow: 0 0 0 4px rgba(43, 43, 43, 0.5);
          box-shadow: 0 0 0 4px rgba(43, 43, 43, 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: black;
  border-color: black;
}

.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 4px rgba(43, 43, 43, 0.5);
          box-shadow: 0 0 0 4px rgba(43, 43, 43, 0.5);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: #FFF;
  background-color: #050505;
  border-color: #050505;
}

.btn-light {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}

.btn-light:hover {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: white;
  border-color: white;
  -webkit-box-shadow: 0 0 0 4px rgba(211, 212, 213, 0.5);
          box-shadow: 0 0 0 4px 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: white;
  border-color: white;
}

.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 4px rgba(211, 212, 213, 0.5);
          box-shadow: 0 0 0 4px 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: #23272b;
  border-color: #1d2124;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #FFF;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 4px rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 4px 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: #1d2124;
  border-color: #171a1d;
}

.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 4px rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 4px rgba(82, 88, 93, 0.5);
}

.btn-dark:disabled, .btn-dark.disabled {
  color: #FFF;
  background-color: #343A40;
  border-color: #343A40;
}

.btn-white {
  color: #000;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-white:hover {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:focus + .btn-white, .btn-white:focus {
  color: #000;
  background-color: white;
  border-color: white;
  -webkit-box-shadow: 0 0 0 4px rgba(217, 217, 217, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 217, 217, 0.5);
}

.btn-check:checked + .btn-white,
.btn-check:active + .btn-white, .btn-white:active, .btn-white.active,
.show > .btn-white.dropdown-toggle {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:checked + .btn-white:focus,
.btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,
.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(217, 217, 217, 0.5);
          box-shadow: 0 0 0 4px rgba(217, 217, 217, 0.5);
}

.btn-white:disabled, .btn-white.disabled {
  color: #000;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-outline-primary {
  color: #FF2C2C;
  border-color: #FF2C2C;
}

.btn-outline-primary:hover {
  color: #000;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 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: #000;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.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 4px rgba(255, 44, 44, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.5);
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #FF2C2C;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6C757D;
  border-color: #6C757D;
}

.btn-outline-secondary:hover {
  color: #FFF;
  background-color: #6C757D;
  border-color: #6C757D;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 4px rgba(108, 117, 125, 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: #FFF;
  background-color: #6C757D;
  border-color: #6C757D;
}

.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 4px rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 4px rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6C757D;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.btn-outline-success:hover {
  color: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.5);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 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: #FFF;
  background-color: #198754;
  border-color: #198754;
}

.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 4px rgba(25, 135, 84, 0.5);
          box-shadow: 0 0 0 4px rgba(25, 135, 84, 0.5);
}

.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0DCAF0;
  border-color: #0DCAF0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(13, 202, 240, 0.5);
          box-shadow: 0 0 0 4px rgba(13, 202, 240, 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: #0DCAF0;
  border-color: #0DCAF0;
}

.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 4px rgba(13, 202, 240, 0.5);
          box-shadow: 0 0 0 4px rgba(13, 202, 240, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0DCAF0;
  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 4px rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 4px 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 4px rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.5);
}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #FFC107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #050505;
  border-color: #050505;
}

.btn-outline-danger:hover {
  color: #FFF;
  background-color: #050505;
  border-color: #050505;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.5);
          box-shadow: 0 0 0 4px rgba(5, 5, 5, 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: #050505;
  border-color: #050505;
}

.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 4px rgba(5, 5, 5, 0.5);
          box-shadow: 0 0 0 4px rgba(5, 5, 5, 0.5);
}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #050505;
  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 4px rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 4px 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 4px rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 4px 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 4px rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 4px 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 4px rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 4px rgba(52, 58, 64, 0.5);
}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #343A40;
  background-color: transparent;
}

.btn-outline-white {
  color: #FFF;
  border-color: #FFF;
}

.btn-outline-white:hover {
  color: #000;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);
}

.btn-check:checked + .btn-outline-white,
.btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
  color: #000;
  background-color: #FFF;
  border-color: #FFF;
}

.btn-check:checked + .btn-outline-white:focus,
.btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);
}

.btn-outline-white:disabled, .btn-outline-white.disabled {
  color: #FFF;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #FF2C2C;
  text-decoration: underline;
}

.btn-link:hover {
  color: #df0000;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6C757D;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 8px 16px;
  font-size: 1.25rem;
  border-radius: 4.8px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 4px 8px;
  font-size: 0.875rem;
  border-radius: 3.2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 8px;
}

.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,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 4.8px solid;
  border-right: 4.8px solid transparent;
  border-bottom: 0;
  border-left: 4.8px solid transparent;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 8px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: #6D6D6D;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1600px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 2px;
}

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

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 2px;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 4.8px solid transparent;
  border-right: 0;
  border-bottom: 4.8px solid transparent;
  border-left: 4.8px solid;
}

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

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 2px;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 4.08px;
  vertical-align: 4.08px;
  content: "";
}

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 4.08px;
  vertical-align: 4.08px;
  content: "";
  border-top: 4.8px solid transparent;
  border-right: 4.8px solid;
  border-bottom: 4.8px solid transparent;
}

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

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

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 2.5px 10px;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  background-color: #F8F9FA;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFF;
  text-decoration: none;
  background-color: #FF2C2C;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6C757D;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6C757D;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 2.5px 10px;
  color: #212529;
}

.dropdown-menu-dark {
  color: #DEE2E6;
  background-color: #343A40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #DEE2E6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #FFF;
  background-color: #FF2C2C;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #ADB5BD;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #DEE2E6;
}

.dropdown-menu-dark .dropdown-header {
  color: #ADB5BD;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

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

.btn-toolbar .input-group {
  width: auto;
}

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

.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: 9px;
  padding-left: 9px;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

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

.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:not(:first-child),
.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: 8px 16px;
  text-decoration: none;
  -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.disabled {
  color: #6C757D;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #DEE2E6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #E9ECEF #E9ECEF #DEE2E6;
}

.nav-tabs .nav-link.disabled {
  color: #6C757D;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #FFF;
  border-color: #DEE2E6 #DEE2E6 #FFF;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 4px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFF;
  background-color: #FF2C2C;
}

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

.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: 5px;
  padding-bottom: 5px;
}

.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: 5px;
  padding-bottom: 5px;
  margin-right: 16px;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.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: 8px;
  padding-bottom: 8px;
}

.navbar-collapse {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.navbar-toggler {
  padding: 4px 12px;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  -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 4px;
          box-shadow: 0 0 0 4px;
}

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

@media (min-width: 576px) {
  .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: 8px;
    padding-left: 8px;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (min-width: 768px) {
  .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: 8px;
    padding-left: 8px;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .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: 8px;
    padding-left: 8px;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1200px) {
  .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: 8px;
    padding-left: 8px;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1600px) {
  .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: 8px;
    padding-left: 8px;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .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: 8px;
  padding-left: 8px;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.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;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 4px;
}

.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: 3px;
  border-top-right-radius: 3px;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

.card-title {
  margin-bottom: 5px;
}

.card-subtitle {
  margin-top: -2.5px;
  margin-bottom: 0;
}

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

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

.card-link + .card-link {
  margin-left: 10px;
}

.card-header {
  padding: 5px 10px;
  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: 3px 3px 0 0;
}

.card-footer {
  padding: 5px 10px;
  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 3px 3px;
}

.card-header-tabs {
  margin-right: -5px;
  margin-bottom: -5px;
  margin-left: -5px;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -5px;
  margin-left: -5px;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  border-radius: 3px;
}

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

.card-img,
.card-img-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .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 {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 5px 10px;
  margin-bottom: 16px;
  list-style: none;
  background-color: #E9ECEF;
  border-radius: 4px;
}

.breadcrumb-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 8px;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 8px;
  color: #6C757D;
  content: "/";
}

.breadcrumb-item.active {
  color: #6C757D;
}

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

.page-link {
  position: relative;
  display: block;
  color: #FF2C2C;
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid #DEE2E6;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: #df0000;
  background-color: #E9ECEF;
  border-color: #DEE2E6;
}

.page-link:focus {
  z-index: 3;
  color: #df0000;
  background-color: #E9ECEF;
  outline: 0;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
}

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

.page-item.active .page-link {
  z-index: 3;
  color: #FFF;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.page-item.disabled .page-link {
  color: #6C757D;
  pointer-events: none;
  background-color: #FFF;
  border-color: #DEE2E6;
}

.page-link {
  padding: 6px 12px;
}

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

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

.pagination-lg .page-link {
  padding: 12px 24px;
  font-size: 1.25rem;
}

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

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

.pagination-sm .page-link {
  padding: 4px 8px;
  font-size: 0.875rem;
}

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

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

.badge {
  display: inline-block;
  padding: 5.6px 10.4px;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
}

.badge:empty {
  display: none;
}

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

.alert {
  position: relative;
  padding: 10px 10px;
  margin-bottom: 16px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 30px;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12.5px 10px;
}

.alert-primary {
  color: #851717;
  background-color: #ffd5d5;
  border-color: #ffc4c4;
}

.alert-primary .alert-link {
  color: #5a0f0f;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #0d462c;
  background-color: #d1e7dd;
  border-color: #bfddcf;
}

.alert-success .alert-link {
  color: #051b11;
}

.alert-info {
  color: #07697d;
  background-color: #cff4fc;
  border-color: #bbf0fb;
}

.alert-info .alert-link {
  color: #04404d;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #030303;
  background-color: #cdcdcd;
  border-color: #b9b9b9;
}

.alert-danger .alert-link {
  color: black;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-white .alert-link {
  color: #6c6c6c;
}

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #E9ECEF;
  border-radius: 4px;
}

.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: #FF2C2C;
  -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);
  background-size: 16px 16px;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-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: 4px;
}

.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: #6D6D6D;
  background-color: #E9ECEF;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6C757D;
  pointer-events: none;
  background-color: #FFF;
}

.list-group-item.active {
  z-index: 2;
  color: #FFF;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  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: 4px;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 4px;
  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: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .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: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 4px;
    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: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .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: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 4px;
    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: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .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: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 4px;
    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: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .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: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    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: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1600px) {
  .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: 4px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    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: -1px;
    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: #851717;
  background-color: #ffc4c4;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #851717;
  background-color: #ffabab;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFF;
  background-color: #851717;
  border-color: #851717;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #0d462c;
  background-color: #bfddcf;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0d462c;
  background-color: #aed4c3;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: #0d462c;
  border-color: #0d462c;
}

.list-group-item-info {
  color: #07697d;
  background-color: #bbf0fb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #07697d;
  background-color: #a3ebfa;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: #07697d;
  border-color: #07697d;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFF;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #030303;
  background-color: #b9b9b9;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #030303;
  background-color: #acacac;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: #030303;
  border-color: #030303;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-white.list-group-item-action.active {
  color: #FFF;
  background-color: #858585;
  border-color: #858585;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 16px;
  height: 16px;
  padding: 4px 4px;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%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") no-repeat center center/16px auto;
  background-clip: content-box;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 44, 44, 0.25);
          box-shadow: 0 0 0 4px rgba(255, 44, 44, 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 {
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  opacity: 0;
  border-radius: 4px;
}

.toast:not(:last-child) {
  margin-bottom: 12px;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.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: 8px 12px;
  color: #6C757D;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.toast-header .btn-close {
  margin-right: -6px;
  margin-left: 12px;
}

.toast-body {
  padding: 12px;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 8px;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
      -ms-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;
      -ms-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 16px);
}

.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% - 16px);
}

.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;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4.8px;
  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: 10px 10px;
  border-bottom: 1px solid #DEE2E6;
  border-top-left-radius: 3.8px;
  border-top-right-radius: 3.8px;
}

.modal-header .btn-close {
  padding: 5px 5px;
  margin: -5px -5px -5px 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: 10px;
}

.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: 6px;
  border-top: 1px solid #DEE2E6;
  border-bottom-right-radius: 3.8px;
  border-bottom-left-radius: 3.8px;
}

.modal-footer > * {
  margin: 4px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 28px auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 56px);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 56px);
  }
  .modal-sm {
    max-width: 300px;
  }
}

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

@media (min-width: 1200px) {
  .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: 575.98px) {
  .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: 767.98px) {
  .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: 991.98px) {
  .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: 1199.98px) {
  .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: 1599.98px) {
  .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: 1070;
  display: block;
  margin: 0;
  font-family: "Proxima Nova Rg";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 12.8px;
  height: 6.4px;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 6.4px 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before {
  top: 0;
  border-width: 6.4px 6.4px 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 6.4px;
}

.bs-tooltip-right .tooltip-arrow, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 6.4px;
  height: 12.8px;
}

.bs-tooltip-right .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before {
  right: 0;
  border-width: 6.4px 6.4px 6.4px 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 6.4px 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before {
  bottom: 0;
  border-width: 0 6.4px 6.4px;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 6.4px;
}

.bs-tooltip-left .tooltip-arrow, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 6.4px;
  height: 12.8px;
}

.bs-tooltip-left .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before {
  left: 0;
  border-width: 6.4px 0 6.4px 6.4px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 2.5px 5px;
  color: #FFF;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Proxima Nova Rg";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4.8px;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 16px;
  height: 8px;
  margin: 0 4.8px;
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 8px;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[x-placement^="top"] > .popover-arrow {
  bottom: -9px;
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[x-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-width: 8px 8px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[x-placement^="top"] > .popover-arrow::after {
  bottom: 1px;
  border-width: 8px 8px 0;
  border-top-color: #FFF;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 8px;
}

.bs-popover-right > .popover-arrow, .bs-popover-auto[x-placement^="right"] > .popover-arrow {
  left: -9px;
  width: 8px;
  height: 16px;
  margin: 4.8px 0;
}

.bs-popover-right > .popover-arrow::before, .bs-popover-auto[x-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-width: 8px 8px 8px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .popover-arrow::after, .bs-popover-auto[x-placement^="right"] > .popover-arrow::after {
  left: 1px;
  border-width: 8px 8px 8px 0;
  border-right-color: #FFF;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 8px;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow {
  top: -9px;
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-width: 0 8px 8px 8px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::after {
  top: 1px;
  border-width: 0 8px 8px 8px;
  border-bottom-color: #FFF;
}

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

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 8px;
}

.bs-popover-left > .popover-arrow, .bs-popover-auto[x-placement^="left"] > .popover-arrow {
  right: -9px;
  width: 8px;
  height: 16px;
  margin: 4.8px 0;
}

.bs-popover-left > .popover-arrow::before, .bs-popover-auto[x-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-width: 8px 0 8px 8px;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .popover-arrow::after, .bs-popover-auto[x-placement^="left"] > .popover-arrow::after {
  right: 1px;
  border-width: 8px 0 8px 8px;
  border-left-color: #FFF;
}

.popover-header {
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 3.8px;
  border-top-right-radius: 3.8px;
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 10px 10px;
  color: #6D6D6D;
}

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

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

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

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  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-left,
  .carousel-fade .active.carousel-item-right {
    -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%;
  color: #FFF;
  text-align: center;
  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: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 16 16'%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' fill='%23FFF' viewBox='0 0 16 16'%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-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -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;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFF;
  background-clip: padding-box;
  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 li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  padding-top: 20px;
  padding-bottom: 20px;
  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 li {
  background-color: #000;
}

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

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

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

.spinner-border {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: text-bottom;
  border: 4px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 16px;
  height: 16px;
  border-width: 3.2px;
}

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

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

.spinner-grow {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 16px;
  height: 16px;
}

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

.link-primary {
  color: #FF2C2C;
}

.link-primary:hover, .link-primary:focus {
  color: #ff7979;
}

.link-secondary {
  color: #6C757D;
}

.link-secondary:hover, .link-secondary:focus {
  color: #494f54;
}

.link-success {
  color: #198754;
}

.link-success:hover, .link-success:focus {
  color: #0d462c;
}

.link-info {
  color: #0DCAF0;
}

.link-info:hover, .link-info:focus {
  color: #54dbf6;
}

.link-warning {
  color: #FFC107;
}

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

.link-danger {
  color: #050505;
}

.link-danger:hover, .link-danger:focus {
  color: black;
}

.link-light {
  color: #F8F9FA;
}

.link-light:hover, .link-light:focus {
  color: white;
}

.link-dark {
  color: #343A40;
}

.link-dark:hover, .link-dark:focus {
  color: #121416;
}

.link-white {
  color: #FFF;
}

.link-white:hover, .link-white:focus {
  color: white;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

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

.ratio-21x9 {
  --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: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

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

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

.visually-hidden,
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !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;
  -o-text-overflow: ellipsis;
     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-left {
  float: left !important;
}

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

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

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

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

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

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

.d-block {
  display: block !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 8px 16px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 16px 48px 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-info {
  border-color: #0DCAF0 !important;
}

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

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

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

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

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

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

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

.m-2 {
  margin: 10px !important;
}

.m-3 {
  margin: 15px !important;
}

.m-4 {
  margin: 20px !important;
}

.m-5 {
  margin: 25px !important;
}

.m-6 {
  margin: 30px !important;
}

.m-7 {
  margin: 35px !important;
}

.m-8 {
  margin: 40px !important;
}

.m-9 {
  margin: 45px !important;
}

.m-10 {
  margin: 50px !important;
}

.m-11 {
  margin: 60px !important;
}

.m-12 {
  margin: 70px !important;
}

.m-13 {
  margin: 75px !important;
}

.m-14 {
  margin: 80px !important;
}

.m-15 {
  margin: 85px !important;
}

.m-16 {
  margin: 90px !important;
}

.m-17 {
  margin: 95px !important;
}

.m-18 {
  margin: 100px !important;
}

.m-19 {
  margin: 105px !important;
}

.m-20 {
  margin: 110px !important;
}

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

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

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-3 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.mx-4 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-5 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.mx-6 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-7 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.mx-8 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mx-9 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.mx-10 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.mx-11 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.mx-12 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}

.mx-13 {
  margin-right: 75px !important;
  margin-left: 75px !important;
}

.mx-14 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mx-15 {
  margin-right: 85px !important;
  margin-left: 85px !important;
}

.mx-16 {
  margin-right: 90px !important;
  margin-left: 90px !important;
}

.mx-17 {
  margin-right: 95px !important;
  margin-left: 95px !important;
}

.mx-18 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}

.mx-19 {
  margin-right: 105px !important;
  margin-left: 105px !important;
}

.mx-20 {
  margin-right: 110px !important;
  margin-left: 110px !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: 5px !important;
  margin-bottom: 5px !important;
}

.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-5 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.my-6 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-7 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.my-8 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-9 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.my-10 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.my-11 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.my-12 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.my-13 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.my-14 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my-15 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.my-16 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.my-17 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.my-18 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.my-19 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.my-20 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

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

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

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 15px !important;
}

.mt-4 {
  margin-top: 20px !important;
}

.mt-5 {
  margin-top: 25px !important;
}

.mt-6 {
  margin-top: 30px !important;
}

.mt-7 {
  margin-top: 35px !important;
}

.mt-8 {
  margin-top: 40px !important;
}

.mt-9 {
  margin-top: 45px !important;
}

.mt-10 {
  margin-top: 50px !important;
}

.mt-11 {
  margin-top: 60px !important;
}

.mt-12 {
  margin-top: 70px !important;
}

.mt-13 {
  margin-top: 75px !important;
}

.mt-14 {
  margin-top: 80px !important;
}

.mt-15 {
  margin-top: 85px !important;
}

.mt-16 {
  margin-top: 90px !important;
}

.mt-17 {
  margin-top: 95px !important;
}

.mt-18 {
  margin-top: 100px !important;
}

.mt-19 {
  margin-top: 105px !important;
}

.mt-20 {
  margin-top: 110px !important;
}

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

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

.mr-1 {
  margin-right: 5px !important;
}

.mr-2 {
  margin-right: 10px !important;
}

.mr-3 {
  margin-right: 15px !important;
}

.mr-4 {
  margin-right: 20px !important;
}

.mr-5 {
  margin-right: 25px !important;
}

.mr-6 {
  margin-right: 30px !important;
}

.mr-7 {
  margin-right: 35px !important;
}

.mr-8 {
  margin-right: 40px !important;
}

.mr-9 {
  margin-right: 45px !important;
}

.mr-10 {
  margin-right: 50px !important;
}

.mr-11 {
  margin-right: 60px !important;
}

.mr-12 {
  margin-right: 70px !important;
}

.mr-13 {
  margin-right: 75px !important;
}

.mr-14 {
  margin-right: 80px !important;
}

.mr-15 {
  margin-right: 85px !important;
}

.mr-16 {
  margin-right: 90px !important;
}

.mr-17 {
  margin-right: 95px !important;
}

.mr-18 {
  margin-right: 100px !important;
}

.mr-19 {
  margin-right: 105px !important;
}

.mr-20 {
  margin-right: 110px !important;
}

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

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

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 15px !important;
}

.mb-4 {
  margin-bottom: 20px !important;
}

.mb-5 {
  margin-bottom: 25px !important;
}

.mb-6 {
  margin-bottom: 30px !important;
}

.mb-7 {
  margin-bottom: 35px !important;
}

.mb-8 {
  margin-bottom: 40px !important;
}

.mb-9 {
  margin-bottom: 45px !important;
}

.mb-10 {
  margin-bottom: 50px !important;
}

.mb-11 {
  margin-bottom: 60px !important;
}

.mb-12 {
  margin-bottom: 70px !important;
}

.mb-13 {
  margin-bottom: 75px !important;
}

.mb-14 {
  margin-bottom: 80px !important;
}

.mb-15 {
  margin-bottom: 85px !important;
}

.mb-16 {
  margin-bottom: 90px !important;
}

.mb-17 {
  margin-bottom: 95px !important;
}

.mb-18 {
  margin-bottom: 100px !important;
}

.mb-19 {
  margin-bottom: 105px !important;
}

.mb-20 {
  margin-bottom: 110px !important;
}

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

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

.ml-1 {
  margin-left: 5px !important;
}

.ml-2 {
  margin-left: 10px !important;
}

.ml-3 {
  margin-left: 15px !important;
}

.ml-4 {
  margin-left: 20px !important;
}

.ml-5 {
  margin-left: 25px !important;
}

.ml-6 {
  margin-left: 30px !important;
}

.ml-7 {
  margin-left: 35px !important;
}

.ml-8 {
  margin-left: 40px !important;
}

.ml-9 {
  margin-left: 45px !important;
}

.ml-10 {
  margin-left: 50px !important;
}

.ml-11 {
  margin-left: 60px !important;
}

.ml-12 {
  margin-left: 70px !important;
}

.ml-13 {
  margin-left: 75px !important;
}

.ml-14 {
  margin-left: 80px !important;
}

.ml-15 {
  margin-left: 85px !important;
}

.ml-16 {
  margin-left: 90px !important;
}

.ml-17 {
  margin-left: 95px !important;
}

.ml-18 {
  margin-left: 100px !important;
}

.ml-19 {
  margin-left: 105px !important;
}

.ml-20 {
  margin-left: 110px !important;
}

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

.m-n1 {
  margin: -5px !important;
}

.m-n2 {
  margin: -10px !important;
}

.m-n3 {
  margin: -15px !important;
}

.m-n4 {
  margin: -20px !important;
}

.m-n5 {
  margin: -25px !important;
}

.m-n6 {
  margin: -30px !important;
}

.m-n7 {
  margin: -35px !important;
}

.m-n8 {
  margin: -40px !important;
}

.m-n9 {
  margin: -45px !important;
}

.m-n10 {
  margin: -50px !important;
}

.m-n11 {
  margin: -60px !important;
}

.m-n12 {
  margin: -70px !important;
}

.m-n13 {
  margin: -75px !important;
}

.m-n14 {
  margin: -80px !important;
}

.m-n15 {
  margin: -85px !important;
}

.m-n16 {
  margin: -90px !important;
}

.m-n17 {
  margin: -95px !important;
}

.m-n18 {
  margin: -100px !important;
}

.m-n19 {
  margin: -105px !important;
}

.m-n20 {
  margin: -110px !important;
}

.mx-n1 {
  margin-right: -5px !important;
  margin-left: -5px !important;
}

.mx-n2 {
  margin-right: -10px !important;
  margin-left: -10px !important;
}

.mx-n3 {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

.mx-n4 {
  margin-right: -20px !important;
  margin-left: -20px !important;
}

.mx-n5 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}

.mx-n6 {
  margin-right: -30px !important;
  margin-left: -30px !important;
}

.mx-n7 {
  margin-right: -35px !important;
  margin-left: -35px !important;
}

.mx-n8 {
  margin-right: -40px !important;
  margin-left: -40px !important;
}

.mx-n9 {
  margin-right: -45px !important;
  margin-left: -45px !important;
}

.mx-n10 {
  margin-right: -50px !important;
  margin-left: -50px !important;
}

.mx-n11 {
  margin-right: -60px !important;
  margin-left: -60px !important;
}

.mx-n12 {
  margin-right: -70px !important;
  margin-left: -70px !important;
}

.mx-n13 {
  margin-right: -75px !important;
  margin-left: -75px !important;
}

.mx-n14 {
  margin-right: -80px !important;
  margin-left: -80px !important;
}

.mx-n15 {
  margin-right: -85px !important;
  margin-left: -85px !important;
}

.mx-n16 {
  margin-right: -90px !important;
  margin-left: -90px !important;
}

.mx-n17 {
  margin-right: -95px !important;
  margin-left: -95px !important;
}

.mx-n18 {
  margin-right: -100px !important;
  margin-left: -100px !important;
}

.mx-n19 {
  margin-right: -105px !important;
  margin-left: -105px !important;
}

.mx-n20 {
  margin-right: -110px !important;
  margin-left: -110px !important;
}

.my-n1 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.my-n2 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.my-n3 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.my-n4 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.my-n5 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.my-n6 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.my-n7 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.my-n8 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.my-n9 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.my-n10 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.my-n11 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.my-n12 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

.my-n13 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}

.my-n14 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.my-n15 {
  margin-top: -85px !important;
  margin-bottom: -85px !important;
}

.my-n16 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

.my-n17 {
  margin-top: -95px !important;
  margin-bottom: -95px !important;
}

.my-n18 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

.my-n19 {
  margin-top: -105px !important;
  margin-bottom: -105px !important;
}

.my-n20 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}

.mt-n1 {
  margin-top: -5px !important;
}

.mt-n2 {
  margin-top: -10px !important;
}

.mt-n3 {
  margin-top: -15px !important;
}

.mt-n4 {
  margin-top: -20px !important;
}

.mt-n5 {
  margin-top: -25px !important;
}

.mt-n6 {
  margin-top: -30px !important;
}

.mt-n7 {
  margin-top: -35px !important;
}

.mt-n8 {
  margin-top: -40px !important;
}

.mt-n9 {
  margin-top: -45px !important;
}

.mt-n10 {
  margin-top: -50px !important;
}

.mt-n11 {
  margin-top: -60px !important;
}

.mt-n12 {
  margin-top: -70px !important;
}

.mt-n13 {
  margin-top: -75px !important;
}

.mt-n14 {
  margin-top: -80px !important;
}

.mt-n15 {
  margin-top: -85px !important;
}

.mt-n16 {
  margin-top: -90px !important;
}

.mt-n17 {
  margin-top: -95px !important;
}

.mt-n18 {
  margin-top: -100px !important;
}

.mt-n19 {
  margin-top: -105px !important;
}

.mt-n20 {
  margin-top: -110px !important;
}

.mr-n1 {
  margin-right: -5px !important;
}

.mr-n2 {
  margin-right: -10px !important;
}

.mr-n3 {
  margin-right: -15px !important;
}

.mr-n4 {
  margin-right: -20px !important;
}

.mr-n5 {
  margin-right: -25px !important;
}

.mr-n6 {
  margin-right: -30px !important;
}

.mr-n7 {
  margin-right: -35px !important;
}

.mr-n8 {
  margin-right: -40px !important;
}

.mr-n9 {
  margin-right: -45px !important;
}

.mr-n10 {
  margin-right: -50px !important;
}

.mr-n11 {
  margin-right: -60px !important;
}

.mr-n12 {
  margin-right: -70px !important;
}

.mr-n13 {
  margin-right: -75px !important;
}

.mr-n14 {
  margin-right: -80px !important;
}

.mr-n15 {
  margin-right: -85px !important;
}

.mr-n16 {
  margin-right: -90px !important;
}

.mr-n17 {
  margin-right: -95px !important;
}

.mr-n18 {
  margin-right: -100px !important;
}

.mr-n19 {
  margin-right: -105px !important;
}

.mr-n20 {
  margin-right: -110px !important;
}

.mb-n1 {
  margin-bottom: -5px !important;
}

.mb-n2 {
  margin-bottom: -10px !important;
}

.mb-n3 {
  margin-bottom: -15px !important;
}

.mb-n4 {
  margin-bottom: -20px !important;
}

.mb-n5 {
  margin-bottom: -25px !important;
}

.mb-n6 {
  margin-bottom: -30px !important;
}

.mb-n7 {
  margin-bottom: -35px !important;
}

.mb-n8 {
  margin-bottom: -40px !important;
}

.mb-n9 {
  margin-bottom: -45px !important;
}

.mb-n10 {
  margin-bottom: -50px !important;
}

.mb-n11 {
  margin-bottom: -60px !important;
}

.mb-n12 {
  margin-bottom: -70px !important;
}

.mb-n13 {
  margin-bottom: -75px !important;
}

.mb-n14 {
  margin-bottom: -80px !important;
}

.mb-n15 {
  margin-bottom: -85px !important;
}

.mb-n16 {
  margin-bottom: -90px !important;
}

.mb-n17 {
  margin-bottom: -95px !important;
}

.mb-n18 {
  margin-bottom: -100px !important;
}

.mb-n19 {
  margin-bottom: -105px !important;
}

.mb-n20 {
  margin-bottom: -110px !important;
}

.ml-n1 {
  margin-left: -5px !important;
}

.ml-n2 {
  margin-left: -10px !important;
}

.ml-n3 {
  margin-left: -15px !important;
}

.ml-n4 {
  margin-left: -20px !important;
}

.ml-n5 {
  margin-left: -25px !important;
}

.ml-n6 {
  margin-left: -30px !important;
}

.ml-n7 {
  margin-left: -35px !important;
}

.ml-n8 {
  margin-left: -40px !important;
}

.ml-n9 {
  margin-left: -45px !important;
}

.ml-n10 {
  margin-left: -50px !important;
}

.ml-n11 {
  margin-left: -60px !important;
}

.ml-n12 {
  margin-left: -70px !important;
}

.ml-n13 {
  margin-left: -75px !important;
}

.ml-n14 {
  margin-left: -80px !important;
}

.ml-n15 {
  margin-left: -85px !important;
}

.ml-n16 {
  margin-left: -90px !important;
}

.ml-n17 {
  margin-left: -95px !important;
}

.ml-n18 {
  margin-left: -100px !important;
}

.ml-n19 {
  margin-left: -105px !important;
}

.ml-n20 {
  margin-left: -110px !important;
}

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

.p-1 {
  padding: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.p-3 {
  padding: 15px !important;
}

.p-4 {
  padding: 20px !important;
}

.p-5 {
  padding: 25px !important;
}

.p-6 {
  padding: 30px !important;
}

.p-7 {
  padding: 35px !important;
}

.p-8 {
  padding: 40px !important;
}

.p-9 {
  padding: 45px !important;
}

.p-10 {
  padding: 50px !important;
}

.p-11 {
  padding: 60px !important;
}

.p-12 {
  padding: 70px !important;
}

.p-13 {
  padding: 75px !important;
}

.p-14 {
  padding: 80px !important;
}

.p-15 {
  padding: 85px !important;
}

.p-16 {
  padding: 90px !important;
}

.p-17 {
  padding: 95px !important;
}

.p-18 {
  padding: 100px !important;
}

.p-19 {
  padding: 105px !important;
}

.p-20 {
  padding: 110px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.py-4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.py-6 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-7 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.py-8 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-9 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.py-10 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.py-11 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py-12 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.py-13 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.py-14 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.py-15 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.py-16 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.py-17 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.py-18 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.py-19 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

.py-20 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

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

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 15px !important;
}

.pt-4 {
  padding-top: 20px !important;
}

.pt-5 {
  padding-top: 25px !important;
}

.pt-6 {
  padding-top: 30px !important;
}

.pt-7 {
  padding-top: 35px !important;
}

.pt-8 {
  padding-top: 40px !important;
}

.pt-9 {
  padding-top: 45px !important;
}

.pt-10 {
  padding-top: 50px !important;
}

.pt-11 {
  padding-top: 60px !important;
}

.pt-12 {
  padding-top: 70px !important;
}

.pt-13 {
  padding-top: 75px !important;
}

.pt-14 {
  padding-top: 80px !important;
}

.pt-15 {
  padding-top: 85px !important;
}

.pt-16 {
  padding-top: 90px !important;
}

.pt-17 {
  padding-top: 95px !important;
}

.pt-18 {
  padding-top: 100px !important;
}

.pt-19 {
  padding-top: 105px !important;
}

.pt-20 {
  padding-top: 110px !important;
}

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

.pr-1 {
  padding-right: 5px !important;
}

.pr-2 {
  padding-right: 10px !important;
}

.pr-3 {
  padding-right: 15px !important;
}

.pr-4 {
  padding-right: 20px !important;
}

.pr-5 {
  padding-right: 25px !important;
}

.pr-6 {
  padding-right: 30px !important;
}

.pr-7 {
  padding-right: 35px !important;
}

.pr-8 {
  padding-right: 40px !important;
}

.pr-9 {
  padding-right: 45px !important;
}

.pr-10 {
  padding-right: 50px !important;
}

.pr-11 {
  padding-right: 60px !important;
}

.pr-12 {
  padding-right: 70px !important;
}

.pr-13 {
  padding-right: 75px !important;
}

.pr-14 {
  padding-right: 80px !important;
}

.pr-15 {
  padding-right: 85px !important;
}

.pr-16 {
  padding-right: 90px !important;
}

.pr-17 {
  padding-right: 95px !important;
}

.pr-18 {
  padding-right: 100px !important;
}

.pr-19 {
  padding-right: 105px !important;
}

.pr-20 {
  padding-right: 110px !important;
}

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

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 15px !important;
}

.pb-4 {
  padding-bottom: 20px !important;
}

.pb-5 {
  padding-bottom: 25px !important;
}

.pb-6 {
  padding-bottom: 30px !important;
}

.pb-7 {
  padding-bottom: 35px !important;
}

.pb-8 {
  padding-bottom: 40px !important;
}

.pb-9 {
  padding-bottom: 45px !important;
}

.pb-10 {
  padding-bottom: 50px !important;
}

.pb-11 {
  padding-bottom: 60px !important;
}

.pb-12 {
  padding-bottom: 70px !important;
}

.pb-13 {
  padding-bottom: 75px !important;
}

.pb-14 {
  padding-bottom: 80px !important;
}

.pb-15 {
  padding-bottom: 85px !important;
}

.pb-16 {
  padding-bottom: 90px !important;
}

.pb-17 {
  padding-bottom: 95px !important;
}

.pb-18 {
  padding-bottom: 100px !important;
}

.pb-19 {
  padding-bottom: 105px !important;
}

.pb-20 {
  padding-bottom: 110px !important;
}

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

.pl-1 {
  padding-left: 5px !important;
}

.pl-2 {
  padding-left: 10px !important;
}

.pl-3 {
  padding-left: 15px !important;
}

.pl-4 {
  padding-left: 20px !important;
}

.pl-5 {
  padding-left: 25px !important;
}

.pl-6 {
  padding-left: 30px !important;
}

.pl-7 {
  padding-left: 35px !important;
}

.pl-8 {
  padding-left: 40px !important;
}

.pl-9 {
  padding-left: 45px !important;
}

.pl-10 {
  padding-left: 50px !important;
}

.pl-11 {
  padding-left: 60px !important;
}

.pl-12 {
  padding-left: 70px !important;
}

.pl-13 {
  padding-left: 75px !important;
}

.pl-14 {
  padding-left: 80px !important;
}

.pl-15 {
  padding-left: 85px !important;
}

.pl-16 {
  padding-left: 90px !important;
}

.pl-17 {
  padding-left: 95px !important;
}

.pl-18 {
  padding-left: 100px !important;
}

.pl-19 {
  padding-left: 105px !important;
}

.pl-20 {
  padding-left: 110px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #FF2C2C !important;
}

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

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

.text-info {
  color: #0DCAF0 !important;
}

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

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

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

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

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

.text-body {
  color: #6D6D6D !important;
}

.text-muted {
  color: #6C757D !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;
}

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

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

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

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

.bg-info {
  background-color: #0DCAF0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !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: 4px !important;
}

.rounded-sm {
  border-radius: 3.2px !important;
}

.rounded-lg {
  border-radius: 4.8px !important;
}

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

.rounded-pill {
  border-radius: 800px !important;
}

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

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-left {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    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-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 15px !important;
  }
  .m-sm-4 {
    margin: 20px !important;
  }
  .m-sm-5 {
    margin: 25px !important;
  }
  .m-sm-6 {
    margin: 30px !important;
  }
  .m-sm-7 {
    margin: 35px !important;
  }
  .m-sm-8 {
    margin: 40px !important;
  }
  .m-sm-9 {
    margin: 45px !important;
  }
  .m-sm-10 {
    margin: 50px !important;
  }
  .m-sm-11 {
    margin: 60px !important;
  }
  .m-sm-12 {
    margin: 70px !important;
  }
  .m-sm-13 {
    margin: 75px !important;
  }
  .m-sm-14 {
    margin: 80px !important;
  }
  .m-sm-15 {
    margin: 85px !important;
  }
  .m-sm-16 {
    margin: 90px !important;
  }
  .m-sm-17 {
    margin: 95px !important;
  }
  .m-sm-18 {
    margin: 100px !important;
  }
  .m-sm-19 {
    margin: 105px !important;
  }
  .m-sm-20 {
    margin: 110px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sm-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-sm-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-sm-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-sm-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-sm-11 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-sm-12 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-sm-13 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-sm-14 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-sm-15 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-sm-16 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-sm-17 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-sm-18 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-sm-19 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-sm-20 {
    margin-right: 110px !important;
    margin-left: 110px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sm-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-sm-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-sm-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sm-11 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-12 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-sm-13 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-sm-14 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-15 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-sm-16 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-sm-17 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-sm-18 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-sm-19 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-sm-20 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 15px !important;
  }
  .mt-sm-4 {
    margin-top: 20px !important;
  }
  .mt-sm-5 {
    margin-top: 25px !important;
  }
  .mt-sm-6 {
    margin-top: 30px !important;
  }
  .mt-sm-7 {
    margin-top: 35px !important;
  }
  .mt-sm-8 {
    margin-top: 40px !important;
  }
  .mt-sm-9 {
    margin-top: 45px !important;
  }
  .mt-sm-10 {
    margin-top: 50px !important;
  }
  .mt-sm-11 {
    margin-top: 60px !important;
  }
  .mt-sm-12 {
    margin-top: 70px !important;
  }
  .mt-sm-13 {
    margin-top: 75px !important;
  }
  .mt-sm-14 {
    margin-top: 80px !important;
  }
  .mt-sm-15 {
    margin-top: 85px !important;
  }
  .mt-sm-16 {
    margin-top: 90px !important;
  }
  .mt-sm-17 {
    margin-top: 95px !important;
  }
  .mt-sm-18 {
    margin-top: 100px !important;
  }
  .mt-sm-19 {
    margin-top: 105px !important;
  }
  .mt-sm-20 {
    margin-top: 110px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mr-sm-1 {
    margin-right: 5px !important;
  }
  .mr-sm-2 {
    margin-right: 10px !important;
  }
  .mr-sm-3 {
    margin-right: 15px !important;
  }
  .mr-sm-4 {
    margin-right: 20px !important;
  }
  .mr-sm-5 {
    margin-right: 25px !important;
  }
  .mr-sm-6 {
    margin-right: 30px !important;
  }
  .mr-sm-7 {
    margin-right: 35px !important;
  }
  .mr-sm-8 {
    margin-right: 40px !important;
  }
  .mr-sm-9 {
    margin-right: 45px !important;
  }
  .mr-sm-10 {
    margin-right: 50px !important;
  }
  .mr-sm-11 {
    margin-right: 60px !important;
  }
  .mr-sm-12 {
    margin-right: 70px !important;
  }
  .mr-sm-13 {
    margin-right: 75px !important;
  }
  .mr-sm-14 {
    margin-right: 80px !important;
  }
  .mr-sm-15 {
    margin-right: 85px !important;
  }
  .mr-sm-16 {
    margin-right: 90px !important;
  }
  .mr-sm-17 {
    margin-right: 95px !important;
  }
  .mr-sm-18 {
    margin-right: 100px !important;
  }
  .mr-sm-19 {
    margin-right: 105px !important;
  }
  .mr-sm-20 {
    margin-right: 110px !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 15px !important;
  }
  .mb-sm-4 {
    margin-bottom: 20px !important;
  }
  .mb-sm-5 {
    margin-bottom: 25px !important;
  }
  .mb-sm-6 {
    margin-bottom: 30px !important;
  }
  .mb-sm-7 {
    margin-bottom: 35px !important;
  }
  .mb-sm-8 {
    margin-bottom: 40px !important;
  }
  .mb-sm-9 {
    margin-bottom: 45px !important;
  }
  .mb-sm-10 {
    margin-bottom: 50px !important;
  }
  .mb-sm-11 {
    margin-bottom: 60px !important;
  }
  .mb-sm-12 {
    margin-bottom: 70px !important;
  }
  .mb-sm-13 {
    margin-bottom: 75px !important;
  }
  .mb-sm-14 {
    margin-bottom: 80px !important;
  }
  .mb-sm-15 {
    margin-bottom: 85px !important;
  }
  .mb-sm-16 {
    margin-bottom: 90px !important;
  }
  .mb-sm-17 {
    margin-bottom: 95px !important;
  }
  .mb-sm-18 {
    margin-bottom: 100px !important;
  }
  .mb-sm-19 {
    margin-bottom: 105px !important;
  }
  .mb-sm-20 {
    margin-bottom: 110px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ml-sm-1 {
    margin-left: 5px !important;
  }
  .ml-sm-2 {
    margin-left: 10px !important;
  }
  .ml-sm-3 {
    margin-left: 15px !important;
  }
  .ml-sm-4 {
    margin-left: 20px !important;
  }
  .ml-sm-5 {
    margin-left: 25px !important;
  }
  .ml-sm-6 {
    margin-left: 30px !important;
  }
  .ml-sm-7 {
    margin-left: 35px !important;
  }
  .ml-sm-8 {
    margin-left: 40px !important;
  }
  .ml-sm-9 {
    margin-left: 45px !important;
  }
  .ml-sm-10 {
    margin-left: 50px !important;
  }
  .ml-sm-11 {
    margin-left: 60px !important;
  }
  .ml-sm-12 {
    margin-left: 70px !important;
  }
  .ml-sm-13 {
    margin-left: 75px !important;
  }
  .ml-sm-14 {
    margin-left: 80px !important;
  }
  .ml-sm-15 {
    margin-left: 85px !important;
  }
  .ml-sm-16 {
    margin-left: 90px !important;
  }
  .ml-sm-17 {
    margin-left: 95px !important;
  }
  .ml-sm-18 {
    margin-left: 100px !important;
  }
  .ml-sm-19 {
    margin-left: 105px !important;
  }
  .ml-sm-20 {
    margin-left: 110px !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -5px !important;
  }
  .m-sm-n2 {
    margin: -10px !important;
  }
  .m-sm-n3 {
    margin: -15px !important;
  }
  .m-sm-n4 {
    margin: -20px !important;
  }
  .m-sm-n5 {
    margin: -25px !important;
  }
  .m-sm-n6 {
    margin: -30px !important;
  }
  .m-sm-n7 {
    margin: -35px !important;
  }
  .m-sm-n8 {
    margin: -40px !important;
  }
  .m-sm-n9 {
    margin: -45px !important;
  }
  .m-sm-n10 {
    margin: -50px !important;
  }
  .m-sm-n11 {
    margin: -60px !important;
  }
  .m-sm-n12 {
    margin: -70px !important;
  }
  .m-sm-n13 {
    margin: -75px !important;
  }
  .m-sm-n14 {
    margin: -80px !important;
  }
  .m-sm-n15 {
    margin: -85px !important;
  }
  .m-sm-n16 {
    margin: -90px !important;
  }
  .m-sm-n17 {
    margin: -95px !important;
  }
  .m-sm-n18 {
    margin: -100px !important;
  }
  .m-sm-n19 {
    margin: -105px !important;
  }
  .m-sm-n20 {
    margin: -110px !important;
  }
  .mx-sm-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-sm-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-sm-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-sm-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-sm-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-sm-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-sm-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-sm-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-sm-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-sm-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .mx-sm-n11 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .mx-sm-n12 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .mx-sm-n13 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .mx-sm-n14 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-sm-n15 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .mx-sm-n16 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .mx-sm-n17 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .mx-sm-n18 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .mx-sm-n19 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .mx-sm-n20 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-sm-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-sm-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-sm-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-sm-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-sm-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-sm-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-sm-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-sm-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-sm-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-sm-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .my-sm-n11 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .my-sm-n12 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .my-sm-n13 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .my-sm-n14 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-sm-n15 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .my-sm-n16 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .my-sm-n17 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .my-sm-n18 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .my-sm-n19 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .my-sm-n20 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mt-sm-n1 {
    margin-top: -5px !important;
  }
  .mt-sm-n2 {
    margin-top: -10px !important;
  }
  .mt-sm-n3 {
    margin-top: -15px !important;
  }
  .mt-sm-n4 {
    margin-top: -20px !important;
  }
  .mt-sm-n5 {
    margin-top: -25px !important;
  }
  .mt-sm-n6 {
    margin-top: -30px !important;
  }
  .mt-sm-n7 {
    margin-top: -35px !important;
  }
  .mt-sm-n8 {
    margin-top: -40px !important;
  }
  .mt-sm-n9 {
    margin-top: -45px !important;
  }
  .mt-sm-n10 {
    margin-top: -50px !important;
  }
  .mt-sm-n11 {
    margin-top: -60px !important;
  }
  .mt-sm-n12 {
    margin-top: -70px !important;
  }
  .mt-sm-n13 {
    margin-top: -75px !important;
  }
  .mt-sm-n14 {
    margin-top: -80px !important;
  }
  .mt-sm-n15 {
    margin-top: -85px !important;
  }
  .mt-sm-n16 {
    margin-top: -90px !important;
  }
  .mt-sm-n17 {
    margin-top: -95px !important;
  }
  .mt-sm-n18 {
    margin-top: -100px !important;
  }
  .mt-sm-n19 {
    margin-top: -105px !important;
  }
  .mt-sm-n20 {
    margin-top: -110px !important;
  }
  .mr-sm-n1 {
    margin-right: -5px !important;
  }
  .mr-sm-n2 {
    margin-right: -10px !important;
  }
  .mr-sm-n3 {
    margin-right: -15px !important;
  }
  .mr-sm-n4 {
    margin-right: -20px !important;
  }
  .mr-sm-n5 {
    margin-right: -25px !important;
  }
  .mr-sm-n6 {
    margin-right: -30px !important;
  }
  .mr-sm-n7 {
    margin-right: -35px !important;
  }
  .mr-sm-n8 {
    margin-right: -40px !important;
  }
  .mr-sm-n9 {
    margin-right: -45px !important;
  }
  .mr-sm-n10 {
    margin-right: -50px !important;
  }
  .mr-sm-n11 {
    margin-right: -60px !important;
  }
  .mr-sm-n12 {
    margin-right: -70px !important;
  }
  .mr-sm-n13 {
    margin-right: -75px !important;
  }
  .mr-sm-n14 {
    margin-right: -80px !important;
  }
  .mr-sm-n15 {
    margin-right: -85px !important;
  }
  .mr-sm-n16 {
    margin-right: -90px !important;
  }
  .mr-sm-n17 {
    margin-right: -95px !important;
  }
  .mr-sm-n18 {
    margin-right: -100px !important;
  }
  .mr-sm-n19 {
    margin-right: -105px !important;
  }
  .mr-sm-n20 {
    margin-right: -110px !important;
  }
  .mb-sm-n1 {
    margin-bottom: -5px !important;
  }
  .mb-sm-n2 {
    margin-bottom: -10px !important;
  }
  .mb-sm-n3 {
    margin-bottom: -15px !important;
  }
  .mb-sm-n4 {
    margin-bottom: -20px !important;
  }
  .mb-sm-n5 {
    margin-bottom: -25px !important;
  }
  .mb-sm-n6 {
    margin-bottom: -30px !important;
  }
  .mb-sm-n7 {
    margin-bottom: -35px !important;
  }
  .mb-sm-n8 {
    margin-bottom: -40px !important;
  }
  .mb-sm-n9 {
    margin-bottom: -45px !important;
  }
  .mb-sm-n10 {
    margin-bottom: -50px !important;
  }
  .mb-sm-n11 {
    margin-bottom: -60px !important;
  }
  .mb-sm-n12 {
    margin-bottom: -70px !important;
  }
  .mb-sm-n13 {
    margin-bottom: -75px !important;
  }
  .mb-sm-n14 {
    margin-bottom: -80px !important;
  }
  .mb-sm-n15 {
    margin-bottom: -85px !important;
  }
  .mb-sm-n16 {
    margin-bottom: -90px !important;
  }
  .mb-sm-n17 {
    margin-bottom: -95px !important;
  }
  .mb-sm-n18 {
    margin-bottom: -100px !important;
  }
  .mb-sm-n19 {
    margin-bottom: -105px !important;
  }
  .mb-sm-n20 {
    margin-bottom: -110px !important;
  }
  .ml-sm-n1 {
    margin-left: -5px !important;
  }
  .ml-sm-n2 {
    margin-left: -10px !important;
  }
  .ml-sm-n3 {
    margin-left: -15px !important;
  }
  .ml-sm-n4 {
    margin-left: -20px !important;
  }
  .ml-sm-n5 {
    margin-left: -25px !important;
  }
  .ml-sm-n6 {
    margin-left: -30px !important;
  }
  .ml-sm-n7 {
    margin-left: -35px !important;
  }
  .ml-sm-n8 {
    margin-left: -40px !important;
  }
  .ml-sm-n9 {
    margin-left: -45px !important;
  }
  .ml-sm-n10 {
    margin-left: -50px !important;
  }
  .ml-sm-n11 {
    margin-left: -60px !important;
  }
  .ml-sm-n12 {
    margin-left: -70px !important;
  }
  .ml-sm-n13 {
    margin-left: -75px !important;
  }
  .ml-sm-n14 {
    margin-left: -80px !important;
  }
  .ml-sm-n15 {
    margin-left: -85px !important;
  }
  .ml-sm-n16 {
    margin-left: -90px !important;
  }
  .ml-sm-n17 {
    margin-left: -95px !important;
  }
  .ml-sm-n18 {
    margin-left: -100px !important;
  }
  .ml-sm-n19 {
    margin-left: -105px !important;
  }
  .ml-sm-n20 {
    margin-left: -110px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 15px !important;
  }
  .p-sm-4 {
    padding: 20px !important;
  }
  .p-sm-5 {
    padding: 25px !important;
  }
  .p-sm-6 {
    padding: 30px !important;
  }
  .p-sm-7 {
    padding: 35px !important;
  }
  .p-sm-8 {
    padding: 40px !important;
  }
  .p-sm-9 {
    padding: 45px !important;
  }
  .p-sm-10 {
    padding: 50px !important;
  }
  .p-sm-11 {
    padding: 60px !important;
  }
  .p-sm-12 {
    padding: 70px !important;
  }
  .p-sm-13 {
    padding: 75px !important;
  }
  .p-sm-14 {
    padding: 80px !important;
  }
  .p-sm-15 {
    padding: 85px !important;
  }
  .p-sm-16 {
    padding: 90px !important;
  }
  .p-sm-17 {
    padding: 95px !important;
  }
  .p-sm-18 {
    padding: 100px !important;
  }
  .p-sm-19 {
    padding: 105px !important;
  }
  .p-sm-20 {
    padding: 110px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sm-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-sm-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-sm-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-sm-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-sm-11 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-sm-12 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-sm-13 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-sm-14 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-sm-15 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-sm-16 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-sm-17 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-sm-18 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-sm-19 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-sm-20 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sm-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sm-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sm-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-sm-11 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-sm-12 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-sm-13 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-sm-14 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-sm-15 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-sm-16 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-sm-17 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-sm-18 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-sm-19 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-sm-20 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 15px !important;
  }
  .pt-sm-4 {
    padding-top: 20px !important;
  }
  .pt-sm-5 {
    padding-top: 25px !important;
  }
  .pt-sm-6 {
    padding-top: 30px !important;
  }
  .pt-sm-7 {
    padding-top: 35px !important;
  }
  .pt-sm-8 {
    padding-top: 40px !important;
  }
  .pt-sm-9 {
    padding-top: 45px !important;
  }
  .pt-sm-10 {
    padding-top: 50px !important;
  }
  .pt-sm-11 {
    padding-top: 60px !important;
  }
  .pt-sm-12 {
    padding-top: 70px !important;
  }
  .pt-sm-13 {
    padding-top: 75px !important;
  }
  .pt-sm-14 {
    padding-top: 80px !important;
  }
  .pt-sm-15 {
    padding-top: 85px !important;
  }
  .pt-sm-16 {
    padding-top: 90px !important;
  }
  .pt-sm-17 {
    padding-top: 95px !important;
  }
  .pt-sm-18 {
    padding-top: 100px !important;
  }
  .pt-sm-19 {
    padding-top: 105px !important;
  }
  .pt-sm-20 {
    padding-top: 110px !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pr-sm-1 {
    padding-right: 5px !important;
  }
  .pr-sm-2 {
    padding-right: 10px !important;
  }
  .pr-sm-3 {
    padding-right: 15px !important;
  }
  .pr-sm-4 {
    padding-right: 20px !important;
  }
  .pr-sm-5 {
    padding-right: 25px !important;
  }
  .pr-sm-6 {
    padding-right: 30px !important;
  }
  .pr-sm-7 {
    padding-right: 35px !important;
  }
  .pr-sm-8 {
    padding-right: 40px !important;
  }
  .pr-sm-9 {
    padding-right: 45px !important;
  }
  .pr-sm-10 {
    padding-right: 50px !important;
  }
  .pr-sm-11 {
    padding-right: 60px !important;
  }
  .pr-sm-12 {
    padding-right: 70px !important;
  }
  .pr-sm-13 {
    padding-right: 75px !important;
  }
  .pr-sm-14 {
    padding-right: 80px !important;
  }
  .pr-sm-15 {
    padding-right: 85px !important;
  }
  .pr-sm-16 {
    padding-right: 90px !important;
  }
  .pr-sm-17 {
    padding-right: 95px !important;
  }
  .pr-sm-18 {
    padding-right: 100px !important;
  }
  .pr-sm-19 {
    padding-right: 105px !important;
  }
  .pr-sm-20 {
    padding-right: 110px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 15px !important;
  }
  .pb-sm-4 {
    padding-bottom: 20px !important;
  }
  .pb-sm-5 {
    padding-bottom: 25px !important;
  }
  .pb-sm-6 {
    padding-bottom: 30px !important;
  }
  .pb-sm-7 {
    padding-bottom: 35px !important;
  }
  .pb-sm-8 {
    padding-bottom: 40px !important;
  }
  .pb-sm-9 {
    padding-bottom: 45px !important;
  }
  .pb-sm-10 {
    padding-bottom: 50px !important;
  }
  .pb-sm-11 {
    padding-bottom: 60px !important;
  }
  .pb-sm-12 {
    padding-bottom: 70px !important;
  }
  .pb-sm-13 {
    padding-bottom: 75px !important;
  }
  .pb-sm-14 {
    padding-bottom: 80px !important;
  }
  .pb-sm-15 {
    padding-bottom: 85px !important;
  }
  .pb-sm-16 {
    padding-bottom: 90px !important;
  }
  .pb-sm-17 {
    padding-bottom: 95px !important;
  }
  .pb-sm-18 {
    padding-bottom: 100px !important;
  }
  .pb-sm-19 {
    padding-bottom: 105px !important;
  }
  .pb-sm-20 {
    padding-bottom: 110px !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .pl-sm-1 {
    padding-left: 5px !important;
  }
  .pl-sm-2 {
    padding-left: 10px !important;
  }
  .pl-sm-3 {
    padding-left: 15px !important;
  }
  .pl-sm-4 {
    padding-left: 20px !important;
  }
  .pl-sm-5 {
    padding-left: 25px !important;
  }
  .pl-sm-6 {
    padding-left: 30px !important;
  }
  .pl-sm-7 {
    padding-left: 35px !important;
  }
  .pl-sm-8 {
    padding-left: 40px !important;
  }
  .pl-sm-9 {
    padding-left: 45px !important;
  }
  .pl-sm-10 {
    padding-left: 50px !important;
  }
  .pl-sm-11 {
    padding-left: 60px !important;
  }
  .pl-sm-12 {
    padding-left: 70px !important;
  }
  .pl-sm-13 {
    padding-left: 75px !important;
  }
  .pl-sm-14 {
    padding-left: 80px !important;
  }
  .pl-sm-15 {
    padding-left: 85px !important;
  }
  .pl-sm-16 {
    padding-left: 90px !important;
  }
  .pl-sm-17 {
    padding-left: 95px !important;
  }
  .pl-sm-18 {
    padding-left: 100px !important;
  }
  .pl-sm-19 {
    padding-left: 105px !important;
  }
  .pl-sm-20 {
    padding-left: 110px !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    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-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 15px !important;
  }
  .m-md-4 {
    margin: 20px !important;
  }
  .m-md-5 {
    margin: 25px !important;
  }
  .m-md-6 {
    margin: 30px !important;
  }
  .m-md-7 {
    margin: 35px !important;
  }
  .m-md-8 {
    margin: 40px !important;
  }
  .m-md-9 {
    margin: 45px !important;
  }
  .m-md-10 {
    margin: 50px !important;
  }
  .m-md-11 {
    margin: 60px !important;
  }
  .m-md-12 {
    margin: 70px !important;
  }
  .m-md-13 {
    margin: 75px !important;
  }
  .m-md-14 {
    margin: 80px !important;
  }
  .m-md-15 {
    margin: 85px !important;
  }
  .m-md-16 {
    margin: 90px !important;
  }
  .m-md-17 {
    margin: 95px !important;
  }
  .m-md-18 {
    margin: 100px !important;
  }
  .m-md-19 {
    margin: 105px !important;
  }
  .m-md-20 {
    margin: 110px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-md-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-md-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-md-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-md-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-md-11 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-md-12 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-md-13 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-md-14 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-md-15 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-md-16 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-md-17 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-md-18 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-md-19 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-md-20 {
    margin-right: 110px !important;
    margin-left: 110px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-md-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-md-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-md-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-md-11 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-12 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-md-13 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-md-14 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-15 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-md-16 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-md-17 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-md-18 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-md-19 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-md-20 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 15px !important;
  }
  .mt-md-4 {
    margin-top: 20px !important;
  }
  .mt-md-5 {
    margin-top: 25px !important;
  }
  .mt-md-6 {
    margin-top: 30px !important;
  }
  .mt-md-7 {
    margin-top: 35px !important;
  }
  .mt-md-8 {
    margin-top: 40px !important;
  }
  .mt-md-9 {
    margin-top: 45px !important;
  }
  .mt-md-10 {
    margin-top: 50px !important;
  }
  .mt-md-11 {
    margin-top: 60px !important;
  }
  .mt-md-12 {
    margin-top: 70px !important;
  }
  .mt-md-13 {
    margin-top: 75px !important;
  }
  .mt-md-14 {
    margin-top: 80px !important;
  }
  .mt-md-15 {
    margin-top: 85px !important;
  }
  .mt-md-16 {
    margin-top: 90px !important;
  }
  .mt-md-17 {
    margin-top: 95px !important;
  }
  .mt-md-18 {
    margin-top: 100px !important;
  }
  .mt-md-19 {
    margin-top: 105px !important;
  }
  .mt-md-20 {
    margin-top: 110px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-1 {
    margin-right: 5px !important;
  }
  .mr-md-2 {
    margin-right: 10px !important;
  }
  .mr-md-3 {
    margin-right: 15px !important;
  }
  .mr-md-4 {
    margin-right: 20px !important;
  }
  .mr-md-5 {
    margin-right: 25px !important;
  }
  .mr-md-6 {
    margin-right: 30px !important;
  }
  .mr-md-7 {
    margin-right: 35px !important;
  }
  .mr-md-8 {
    margin-right: 40px !important;
  }
  .mr-md-9 {
    margin-right: 45px !important;
  }
  .mr-md-10 {
    margin-right: 50px !important;
  }
  .mr-md-11 {
    margin-right: 60px !important;
  }
  .mr-md-12 {
    margin-right: 70px !important;
  }
  .mr-md-13 {
    margin-right: 75px !important;
  }
  .mr-md-14 {
    margin-right: 80px !important;
  }
  .mr-md-15 {
    margin-right: 85px !important;
  }
  .mr-md-16 {
    margin-right: 90px !important;
  }
  .mr-md-17 {
    margin-right: 95px !important;
  }
  .mr-md-18 {
    margin-right: 100px !important;
  }
  .mr-md-19 {
    margin-right: 105px !important;
  }
  .mr-md-20 {
    margin-right: 110px !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 15px !important;
  }
  .mb-md-4 {
    margin-bottom: 20px !important;
  }
  .mb-md-5 {
    margin-bottom: 25px !important;
  }
  .mb-md-6 {
    margin-bottom: 30px !important;
  }
  .mb-md-7 {
    margin-bottom: 35px !important;
  }
  .mb-md-8 {
    margin-bottom: 40px !important;
  }
  .mb-md-9 {
    margin-bottom: 45px !important;
  }
  .mb-md-10 {
    margin-bottom: 50px !important;
  }
  .mb-md-11 {
    margin-bottom: 60px !important;
  }
  .mb-md-12 {
    margin-bottom: 70px !important;
  }
  .mb-md-13 {
    margin-bottom: 75px !important;
  }
  .mb-md-14 {
    margin-bottom: 80px !important;
  }
  .mb-md-15 {
    margin-bottom: 85px !important;
  }
  .mb-md-16 {
    margin-bottom: 90px !important;
  }
  .mb-md-17 {
    margin-bottom: 95px !important;
  }
  .mb-md-18 {
    margin-bottom: 100px !important;
  }
  .mb-md-19 {
    margin-bottom: 105px !important;
  }
  .mb-md-20 {
    margin-bottom: 110px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-1 {
    margin-left: 5px !important;
  }
  .ml-md-2 {
    margin-left: 10px !important;
  }
  .ml-md-3 {
    margin-left: 15px !important;
  }
  .ml-md-4 {
    margin-left: 20px !important;
  }
  .ml-md-5 {
    margin-left: 25px !important;
  }
  .ml-md-6 {
    margin-left: 30px !important;
  }
  .ml-md-7 {
    margin-left: 35px !important;
  }
  .ml-md-8 {
    margin-left: 40px !important;
  }
  .ml-md-9 {
    margin-left: 45px !important;
  }
  .ml-md-10 {
    margin-left: 50px !important;
  }
  .ml-md-11 {
    margin-left: 60px !important;
  }
  .ml-md-12 {
    margin-left: 70px !important;
  }
  .ml-md-13 {
    margin-left: 75px !important;
  }
  .ml-md-14 {
    margin-left: 80px !important;
  }
  .ml-md-15 {
    margin-left: 85px !important;
  }
  .ml-md-16 {
    margin-left: 90px !important;
  }
  .ml-md-17 {
    margin-left: 95px !important;
  }
  .ml-md-18 {
    margin-left: 100px !important;
  }
  .ml-md-19 {
    margin-left: 105px !important;
  }
  .ml-md-20 {
    margin-left: 110px !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -5px !important;
  }
  .m-md-n2 {
    margin: -10px !important;
  }
  .m-md-n3 {
    margin: -15px !important;
  }
  .m-md-n4 {
    margin: -20px !important;
  }
  .m-md-n5 {
    margin: -25px !important;
  }
  .m-md-n6 {
    margin: -30px !important;
  }
  .m-md-n7 {
    margin: -35px !important;
  }
  .m-md-n8 {
    margin: -40px !important;
  }
  .m-md-n9 {
    margin: -45px !important;
  }
  .m-md-n10 {
    margin: -50px !important;
  }
  .m-md-n11 {
    margin: -60px !important;
  }
  .m-md-n12 {
    margin: -70px !important;
  }
  .m-md-n13 {
    margin: -75px !important;
  }
  .m-md-n14 {
    margin: -80px !important;
  }
  .m-md-n15 {
    margin: -85px !important;
  }
  .m-md-n16 {
    margin: -90px !important;
  }
  .m-md-n17 {
    margin: -95px !important;
  }
  .m-md-n18 {
    margin: -100px !important;
  }
  .m-md-n19 {
    margin: -105px !important;
  }
  .m-md-n20 {
    margin: -110px !important;
  }
  .mx-md-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-md-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-md-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-md-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-md-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-md-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-md-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-md-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-md-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-md-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .mx-md-n11 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .mx-md-n12 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .mx-md-n13 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .mx-md-n14 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-md-n15 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .mx-md-n16 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .mx-md-n17 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .mx-md-n18 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .mx-md-n19 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .mx-md-n20 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-md-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-md-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-md-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-md-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-md-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-md-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-md-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-md-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-md-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-md-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .my-md-n11 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .my-md-n12 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .my-md-n13 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .my-md-n14 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-md-n15 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .my-md-n16 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .my-md-n17 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .my-md-n18 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .my-md-n19 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .my-md-n20 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mt-md-n1 {
    margin-top: -5px !important;
  }
  .mt-md-n2 {
    margin-top: -10px !important;
  }
  .mt-md-n3 {
    margin-top: -15px !important;
  }
  .mt-md-n4 {
    margin-top: -20px !important;
  }
  .mt-md-n5 {
    margin-top: -25px !important;
  }
  .mt-md-n6 {
    margin-top: -30px !important;
  }
  .mt-md-n7 {
    margin-top: -35px !important;
  }
  .mt-md-n8 {
    margin-top: -40px !important;
  }
  .mt-md-n9 {
    margin-top: -45px !important;
  }
  .mt-md-n10 {
    margin-top: -50px !important;
  }
  .mt-md-n11 {
    margin-top: -60px !important;
  }
  .mt-md-n12 {
    margin-top: -70px !important;
  }
  .mt-md-n13 {
    margin-top: -75px !important;
  }
  .mt-md-n14 {
    margin-top: -80px !important;
  }
  .mt-md-n15 {
    margin-top: -85px !important;
  }
  .mt-md-n16 {
    margin-top: -90px !important;
  }
  .mt-md-n17 {
    margin-top: -95px !important;
  }
  .mt-md-n18 {
    margin-top: -100px !important;
  }
  .mt-md-n19 {
    margin-top: -105px !important;
  }
  .mt-md-n20 {
    margin-top: -110px !important;
  }
  .mr-md-n1 {
    margin-right: -5px !important;
  }
  .mr-md-n2 {
    margin-right: -10px !important;
  }
  .mr-md-n3 {
    margin-right: -15px !important;
  }
  .mr-md-n4 {
    margin-right: -20px !important;
  }
  .mr-md-n5 {
    margin-right: -25px !important;
  }
  .mr-md-n6 {
    margin-right: -30px !important;
  }
  .mr-md-n7 {
    margin-right: -35px !important;
  }
  .mr-md-n8 {
    margin-right: -40px !important;
  }
  .mr-md-n9 {
    margin-right: -45px !important;
  }
  .mr-md-n10 {
    margin-right: -50px !important;
  }
  .mr-md-n11 {
    margin-right: -60px !important;
  }
  .mr-md-n12 {
    margin-right: -70px !important;
  }
  .mr-md-n13 {
    margin-right: -75px !important;
  }
  .mr-md-n14 {
    margin-right: -80px !important;
  }
  .mr-md-n15 {
    margin-right: -85px !important;
  }
  .mr-md-n16 {
    margin-right: -90px !important;
  }
  .mr-md-n17 {
    margin-right: -95px !important;
  }
  .mr-md-n18 {
    margin-right: -100px !important;
  }
  .mr-md-n19 {
    margin-right: -105px !important;
  }
  .mr-md-n20 {
    margin-right: -110px !important;
  }
  .mb-md-n1 {
    margin-bottom: -5px !important;
  }
  .mb-md-n2 {
    margin-bottom: -10px !important;
  }
  .mb-md-n3 {
    margin-bottom: -15px !important;
  }
  .mb-md-n4 {
    margin-bottom: -20px !important;
  }
  .mb-md-n5 {
    margin-bottom: -25px !important;
  }
  .mb-md-n6 {
    margin-bottom: -30px !important;
  }
  .mb-md-n7 {
    margin-bottom: -35px !important;
  }
  .mb-md-n8 {
    margin-bottom: -40px !important;
  }
  .mb-md-n9 {
    margin-bottom: -45px !important;
  }
  .mb-md-n10 {
    margin-bottom: -50px !important;
  }
  .mb-md-n11 {
    margin-bottom: -60px !important;
  }
  .mb-md-n12 {
    margin-bottom: -70px !important;
  }
  .mb-md-n13 {
    margin-bottom: -75px !important;
  }
  .mb-md-n14 {
    margin-bottom: -80px !important;
  }
  .mb-md-n15 {
    margin-bottom: -85px !important;
  }
  .mb-md-n16 {
    margin-bottom: -90px !important;
  }
  .mb-md-n17 {
    margin-bottom: -95px !important;
  }
  .mb-md-n18 {
    margin-bottom: -100px !important;
  }
  .mb-md-n19 {
    margin-bottom: -105px !important;
  }
  .mb-md-n20 {
    margin-bottom: -110px !important;
  }
  .ml-md-n1 {
    margin-left: -5px !important;
  }
  .ml-md-n2 {
    margin-left: -10px !important;
  }
  .ml-md-n3 {
    margin-left: -15px !important;
  }
  .ml-md-n4 {
    margin-left: -20px !important;
  }
  .ml-md-n5 {
    margin-left: -25px !important;
  }
  .ml-md-n6 {
    margin-left: -30px !important;
  }
  .ml-md-n7 {
    margin-left: -35px !important;
  }
  .ml-md-n8 {
    margin-left: -40px !important;
  }
  .ml-md-n9 {
    margin-left: -45px !important;
  }
  .ml-md-n10 {
    margin-left: -50px !important;
  }
  .ml-md-n11 {
    margin-left: -60px !important;
  }
  .ml-md-n12 {
    margin-left: -70px !important;
  }
  .ml-md-n13 {
    margin-left: -75px !important;
  }
  .ml-md-n14 {
    margin-left: -80px !important;
  }
  .ml-md-n15 {
    margin-left: -85px !important;
  }
  .ml-md-n16 {
    margin-left: -90px !important;
  }
  .ml-md-n17 {
    margin-left: -95px !important;
  }
  .ml-md-n18 {
    margin-left: -100px !important;
  }
  .ml-md-n19 {
    margin-left: -105px !important;
  }
  .ml-md-n20 {
    margin-left: -110px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 15px !important;
  }
  .p-md-4 {
    padding: 20px !important;
  }
  .p-md-5 {
    padding: 25px !important;
  }
  .p-md-6 {
    padding: 30px !important;
  }
  .p-md-7 {
    padding: 35px !important;
  }
  .p-md-8 {
    padding: 40px !important;
  }
  .p-md-9 {
    padding: 45px !important;
  }
  .p-md-10 {
    padding: 50px !important;
  }
  .p-md-11 {
    padding: 60px !important;
  }
  .p-md-12 {
    padding: 70px !important;
  }
  .p-md-13 {
    padding: 75px !important;
  }
  .p-md-14 {
    padding: 80px !important;
  }
  .p-md-15 {
    padding: 85px !important;
  }
  .p-md-16 {
    padding: 90px !important;
  }
  .p-md-17 {
    padding: 95px !important;
  }
  .p-md-18 {
    padding: 100px !important;
  }
  .p-md-19 {
    padding: 105px !important;
  }
  .p-md-20 {
    padding: 110px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-md-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-md-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-md-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-md-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-md-11 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-md-12 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-md-13 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-md-14 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-md-15 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-md-16 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-md-17 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-md-18 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-md-19 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-md-20 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-md-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-md-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-md-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-md-11 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-md-12 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-md-13 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-md-14 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-md-15 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-md-16 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-md-17 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-md-18 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-md-19 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-md-20 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 15px !important;
  }
  .pt-md-4 {
    padding-top: 20px !important;
  }
  .pt-md-5 {
    padding-top: 25px !important;
  }
  .pt-md-6 {
    padding-top: 30px !important;
  }
  .pt-md-7 {
    padding-top: 35px !important;
  }
  .pt-md-8 {
    padding-top: 40px !important;
  }
  .pt-md-9 {
    padding-top: 45px !important;
  }
  .pt-md-10 {
    padding-top: 50px !important;
  }
  .pt-md-11 {
    padding-top: 60px !important;
  }
  .pt-md-12 {
    padding-top: 70px !important;
  }
  .pt-md-13 {
    padding-top: 75px !important;
  }
  .pt-md-14 {
    padding-top: 80px !important;
  }
  .pt-md-15 {
    padding-top: 85px !important;
  }
  .pt-md-16 {
    padding-top: 90px !important;
  }
  .pt-md-17 {
    padding-top: 95px !important;
  }
  .pt-md-18 {
    padding-top: 100px !important;
  }
  .pt-md-19 {
    padding-top: 105px !important;
  }
  .pt-md-20 {
    padding-top: 110px !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pr-md-1 {
    padding-right: 5px !important;
  }
  .pr-md-2 {
    padding-right: 10px !important;
  }
  .pr-md-3 {
    padding-right: 15px !important;
  }
  .pr-md-4 {
    padding-right: 20px !important;
  }
  .pr-md-5 {
    padding-right: 25px !important;
  }
  .pr-md-6 {
    padding-right: 30px !important;
  }
  .pr-md-7 {
    padding-right: 35px !important;
  }
  .pr-md-8 {
    padding-right: 40px !important;
  }
  .pr-md-9 {
    padding-right: 45px !important;
  }
  .pr-md-10 {
    padding-right: 50px !important;
  }
  .pr-md-11 {
    padding-right: 60px !important;
  }
  .pr-md-12 {
    padding-right: 70px !important;
  }
  .pr-md-13 {
    padding-right: 75px !important;
  }
  .pr-md-14 {
    padding-right: 80px !important;
  }
  .pr-md-15 {
    padding-right: 85px !important;
  }
  .pr-md-16 {
    padding-right: 90px !important;
  }
  .pr-md-17 {
    padding-right: 95px !important;
  }
  .pr-md-18 {
    padding-right: 100px !important;
  }
  .pr-md-19 {
    padding-right: 105px !important;
  }
  .pr-md-20 {
    padding-right: 110px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 15px !important;
  }
  .pb-md-4 {
    padding-bottom: 20px !important;
  }
  .pb-md-5 {
    padding-bottom: 25px !important;
  }
  .pb-md-6 {
    padding-bottom: 30px !important;
  }
  .pb-md-7 {
    padding-bottom: 35px !important;
  }
  .pb-md-8 {
    padding-bottom: 40px !important;
  }
  .pb-md-9 {
    padding-bottom: 45px !important;
  }
  .pb-md-10 {
    padding-bottom: 50px !important;
  }
  .pb-md-11 {
    padding-bottom: 60px !important;
  }
  .pb-md-12 {
    padding-bottom: 70px !important;
  }
  .pb-md-13 {
    padding-bottom: 75px !important;
  }
  .pb-md-14 {
    padding-bottom: 80px !important;
  }
  .pb-md-15 {
    padding-bottom: 85px !important;
  }
  .pb-md-16 {
    padding-bottom: 90px !important;
  }
  .pb-md-17 {
    padding-bottom: 95px !important;
  }
  .pb-md-18 {
    padding-bottom: 100px !important;
  }
  .pb-md-19 {
    padding-bottom: 105px !important;
  }
  .pb-md-20 {
    padding-bottom: 110px !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-1 {
    padding-left: 5px !important;
  }
  .pl-md-2 {
    padding-left: 10px !important;
  }
  .pl-md-3 {
    padding-left: 15px !important;
  }
  .pl-md-4 {
    padding-left: 20px !important;
  }
  .pl-md-5 {
    padding-left: 25px !important;
  }
  .pl-md-6 {
    padding-left: 30px !important;
  }
  .pl-md-7 {
    padding-left: 35px !important;
  }
  .pl-md-8 {
    padding-left: 40px !important;
  }
  .pl-md-9 {
    padding-left: 45px !important;
  }
  .pl-md-10 {
    padding-left: 50px !important;
  }
  .pl-md-11 {
    padding-left: 60px !important;
  }
  .pl-md-12 {
    padding-left: 70px !important;
  }
  .pl-md-13 {
    padding-left: 75px !important;
  }
  .pl-md-14 {
    padding-left: 80px !important;
  }
  .pl-md-15 {
    padding-left: 85px !important;
  }
  .pl-md-16 {
    padding-left: 90px !important;
  }
  .pl-md-17 {
    padding-left: 95px !important;
  }
  .pl-md-18 {
    padding-left: 100px !important;
  }
  .pl-md-19 {
    padding-left: 105px !important;
  }
  .pl-md-20 {
    padding-left: 110px !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    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-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 15px !important;
  }
  .m-lg-4 {
    margin: 20px !important;
  }
  .m-lg-5 {
    margin: 25px !important;
  }
  .m-lg-6 {
    margin: 30px !important;
  }
  .m-lg-7 {
    margin: 35px !important;
  }
  .m-lg-8 {
    margin: 40px !important;
  }
  .m-lg-9 {
    margin: 45px !important;
  }
  .m-lg-10 {
    margin: 50px !important;
  }
  .m-lg-11 {
    margin: 60px !important;
  }
  .m-lg-12 {
    margin: 70px !important;
  }
  .m-lg-13 {
    margin: 75px !important;
  }
  .m-lg-14 {
    margin: 80px !important;
  }
  .m-lg-15 {
    margin: 85px !important;
  }
  .m-lg-16 {
    margin: 90px !important;
  }
  .m-lg-17 {
    margin: 95px !important;
  }
  .m-lg-18 {
    margin: 100px !important;
  }
  .m-lg-19 {
    margin: 105px !important;
  }
  .m-lg-20 {
    margin: 110px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-lg-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-lg-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-lg-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-lg-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-lg-11 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-lg-12 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-lg-13 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-lg-14 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-lg-15 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-lg-16 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-lg-17 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-lg-18 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-lg-19 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-lg-20 {
    margin-right: 110px !important;
    margin-left: 110px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-lg-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-lg-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-lg-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-lg-11 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-12 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-lg-13 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-lg-14 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-15 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-lg-16 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-lg-17 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-lg-18 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-lg-19 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-lg-20 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 15px !important;
  }
  .mt-lg-4 {
    margin-top: 20px !important;
  }
  .mt-lg-5 {
    margin-top: 25px !important;
  }
  .mt-lg-6 {
    margin-top: 30px !important;
  }
  .mt-lg-7 {
    margin-top: 35px !important;
  }
  .mt-lg-8 {
    margin-top: 40px !important;
  }
  .mt-lg-9 {
    margin-top: 45px !important;
  }
  .mt-lg-10 {
    margin-top: 50px !important;
  }
  .mt-lg-11 {
    margin-top: 60px !important;
  }
  .mt-lg-12 {
    margin-top: 70px !important;
  }
  .mt-lg-13 {
    margin-top: 75px !important;
  }
  .mt-lg-14 {
    margin-top: 80px !important;
  }
  .mt-lg-15 {
    margin-top: 85px !important;
  }
  .mt-lg-16 {
    margin-top: 90px !important;
  }
  .mt-lg-17 {
    margin-top: 95px !important;
  }
  .mt-lg-18 {
    margin-top: 100px !important;
  }
  .mt-lg-19 {
    margin-top: 105px !important;
  }
  .mt-lg-20 {
    margin-top: 110px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-1 {
    margin-right: 5px !important;
  }
  .mr-lg-2 {
    margin-right: 10px !important;
  }
  .mr-lg-3 {
    margin-right: 15px !important;
  }
  .mr-lg-4 {
    margin-right: 20px !important;
  }
  .mr-lg-5 {
    margin-right: 25px !important;
  }
  .mr-lg-6 {
    margin-right: 30px !important;
  }
  .mr-lg-7 {
    margin-right: 35px !important;
  }
  .mr-lg-8 {
    margin-right: 40px !important;
  }
  .mr-lg-9 {
    margin-right: 45px !important;
  }
  .mr-lg-10 {
    margin-right: 50px !important;
  }
  .mr-lg-11 {
    margin-right: 60px !important;
  }
  .mr-lg-12 {
    margin-right: 70px !important;
  }
  .mr-lg-13 {
    margin-right: 75px !important;
  }
  .mr-lg-14 {
    margin-right: 80px !important;
  }
  .mr-lg-15 {
    margin-right: 85px !important;
  }
  .mr-lg-16 {
    margin-right: 90px !important;
  }
  .mr-lg-17 {
    margin-right: 95px !important;
  }
  .mr-lg-18 {
    margin-right: 100px !important;
  }
  .mr-lg-19 {
    margin-right: 105px !important;
  }
  .mr-lg-20 {
    margin-right: 110px !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 15px !important;
  }
  .mb-lg-4 {
    margin-bottom: 20px !important;
  }
  .mb-lg-5 {
    margin-bottom: 25px !important;
  }
  .mb-lg-6 {
    margin-bottom: 30px !important;
  }
  .mb-lg-7 {
    margin-bottom: 35px !important;
  }
  .mb-lg-8 {
    margin-bottom: 40px !important;
  }
  .mb-lg-9 {
    margin-bottom: 45px !important;
  }
  .mb-lg-10 {
    margin-bottom: 50px !important;
  }
  .mb-lg-11 {
    margin-bottom: 60px !important;
  }
  .mb-lg-12 {
    margin-bottom: 70px !important;
  }
  .mb-lg-13 {
    margin-bottom: 75px !important;
  }
  .mb-lg-14 {
    margin-bottom: 80px !important;
  }
  .mb-lg-15 {
    margin-bottom: 85px !important;
  }
  .mb-lg-16 {
    margin-bottom: 90px !important;
  }
  .mb-lg-17 {
    margin-bottom: 95px !important;
  }
  .mb-lg-18 {
    margin-bottom: 100px !important;
  }
  .mb-lg-19 {
    margin-bottom: 105px !important;
  }
  .mb-lg-20 {
    margin-bottom: 110px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-1 {
    margin-left: 5px !important;
  }
  .ml-lg-2 {
    margin-left: 10px !important;
  }
  .ml-lg-3 {
    margin-left: 15px !important;
  }
  .ml-lg-4 {
    margin-left: 20px !important;
  }
  .ml-lg-5 {
    margin-left: 25px !important;
  }
  .ml-lg-6 {
    margin-left: 30px !important;
  }
  .ml-lg-7 {
    margin-left: 35px !important;
  }
  .ml-lg-8 {
    margin-left: 40px !important;
  }
  .ml-lg-9 {
    margin-left: 45px !important;
  }
  .ml-lg-10 {
    margin-left: 50px !important;
  }
  .ml-lg-11 {
    margin-left: 60px !important;
  }
  .ml-lg-12 {
    margin-left: 70px !important;
  }
  .ml-lg-13 {
    margin-left: 75px !important;
  }
  .ml-lg-14 {
    margin-left: 80px !important;
  }
  .ml-lg-15 {
    margin-left: 85px !important;
  }
  .ml-lg-16 {
    margin-left: 90px !important;
  }
  .ml-lg-17 {
    margin-left: 95px !important;
  }
  .ml-lg-18 {
    margin-left: 100px !important;
  }
  .ml-lg-19 {
    margin-left: 105px !important;
  }
  .ml-lg-20 {
    margin-left: 110px !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -5px !important;
  }
  .m-lg-n2 {
    margin: -10px !important;
  }
  .m-lg-n3 {
    margin: -15px !important;
  }
  .m-lg-n4 {
    margin: -20px !important;
  }
  .m-lg-n5 {
    margin: -25px !important;
  }
  .m-lg-n6 {
    margin: -30px !important;
  }
  .m-lg-n7 {
    margin: -35px !important;
  }
  .m-lg-n8 {
    margin: -40px !important;
  }
  .m-lg-n9 {
    margin: -45px !important;
  }
  .m-lg-n10 {
    margin: -50px !important;
  }
  .m-lg-n11 {
    margin: -60px !important;
  }
  .m-lg-n12 {
    margin: -70px !important;
  }
  .m-lg-n13 {
    margin: -75px !important;
  }
  .m-lg-n14 {
    margin: -80px !important;
  }
  .m-lg-n15 {
    margin: -85px !important;
  }
  .m-lg-n16 {
    margin: -90px !important;
  }
  .m-lg-n17 {
    margin: -95px !important;
  }
  .m-lg-n18 {
    margin: -100px !important;
  }
  .m-lg-n19 {
    margin: -105px !important;
  }
  .m-lg-n20 {
    margin: -110px !important;
  }
  .mx-lg-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-lg-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-lg-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-lg-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-lg-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-lg-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-lg-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-lg-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-lg-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-lg-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .mx-lg-n11 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .mx-lg-n12 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .mx-lg-n13 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .mx-lg-n14 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-lg-n15 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .mx-lg-n16 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .mx-lg-n17 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .mx-lg-n18 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .mx-lg-n19 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .mx-lg-n20 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-lg-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-lg-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-lg-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-lg-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-lg-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-lg-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-lg-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-lg-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-lg-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-lg-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .my-lg-n11 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .my-lg-n12 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .my-lg-n13 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .my-lg-n14 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-lg-n15 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .my-lg-n16 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .my-lg-n17 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .my-lg-n18 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .my-lg-n19 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .my-lg-n20 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mt-lg-n1 {
    margin-top: -5px !important;
  }
  .mt-lg-n2 {
    margin-top: -10px !important;
  }
  .mt-lg-n3 {
    margin-top: -15px !important;
  }
  .mt-lg-n4 {
    margin-top: -20px !important;
  }
  .mt-lg-n5 {
    margin-top: -25px !important;
  }
  .mt-lg-n6 {
    margin-top: -30px !important;
  }
  .mt-lg-n7 {
    margin-top: -35px !important;
  }
  .mt-lg-n8 {
    margin-top: -40px !important;
  }
  .mt-lg-n9 {
    margin-top: -45px !important;
  }
  .mt-lg-n10 {
    margin-top: -50px !important;
  }
  .mt-lg-n11 {
    margin-top: -60px !important;
  }
  .mt-lg-n12 {
    margin-top: -70px !important;
  }
  .mt-lg-n13 {
    margin-top: -75px !important;
  }
  .mt-lg-n14 {
    margin-top: -80px !important;
  }
  .mt-lg-n15 {
    margin-top: -85px !important;
  }
  .mt-lg-n16 {
    margin-top: -90px !important;
  }
  .mt-lg-n17 {
    margin-top: -95px !important;
  }
  .mt-lg-n18 {
    margin-top: -100px !important;
  }
  .mt-lg-n19 {
    margin-top: -105px !important;
  }
  .mt-lg-n20 {
    margin-top: -110px !important;
  }
  .mr-lg-n1 {
    margin-right: -5px !important;
  }
  .mr-lg-n2 {
    margin-right: -10px !important;
  }
  .mr-lg-n3 {
    margin-right: -15px !important;
  }
  .mr-lg-n4 {
    margin-right: -20px !important;
  }
  .mr-lg-n5 {
    margin-right: -25px !important;
  }
  .mr-lg-n6 {
    margin-right: -30px !important;
  }
  .mr-lg-n7 {
    margin-right: -35px !important;
  }
  .mr-lg-n8 {
    margin-right: -40px !important;
  }
  .mr-lg-n9 {
    margin-right: -45px !important;
  }
  .mr-lg-n10 {
    margin-right: -50px !important;
  }
  .mr-lg-n11 {
    margin-right: -60px !important;
  }
  .mr-lg-n12 {
    margin-right: -70px !important;
  }
  .mr-lg-n13 {
    margin-right: -75px !important;
  }
  .mr-lg-n14 {
    margin-right: -80px !important;
  }
  .mr-lg-n15 {
    margin-right: -85px !important;
  }
  .mr-lg-n16 {
    margin-right: -90px !important;
  }
  .mr-lg-n17 {
    margin-right: -95px !important;
  }
  .mr-lg-n18 {
    margin-right: -100px !important;
  }
  .mr-lg-n19 {
    margin-right: -105px !important;
  }
  .mr-lg-n20 {
    margin-right: -110px !important;
  }
  .mb-lg-n1 {
    margin-bottom: -5px !important;
  }
  .mb-lg-n2 {
    margin-bottom: -10px !important;
  }
  .mb-lg-n3 {
    margin-bottom: -15px !important;
  }
  .mb-lg-n4 {
    margin-bottom: -20px !important;
  }
  .mb-lg-n5 {
    margin-bottom: -25px !important;
  }
  .mb-lg-n6 {
    margin-bottom: -30px !important;
  }
  .mb-lg-n7 {
    margin-bottom: -35px !important;
  }
  .mb-lg-n8 {
    margin-bottom: -40px !important;
  }
  .mb-lg-n9 {
    margin-bottom: -45px !important;
  }
  .mb-lg-n10 {
    margin-bottom: -50px !important;
  }
  .mb-lg-n11 {
    margin-bottom: -60px !important;
  }
  .mb-lg-n12 {
    margin-bottom: -70px !important;
  }
  .mb-lg-n13 {
    margin-bottom: -75px !important;
  }
  .mb-lg-n14 {
    margin-bottom: -80px !important;
  }
  .mb-lg-n15 {
    margin-bottom: -85px !important;
  }
  .mb-lg-n16 {
    margin-bottom: -90px !important;
  }
  .mb-lg-n17 {
    margin-bottom: -95px !important;
  }
  .mb-lg-n18 {
    margin-bottom: -100px !important;
  }
  .mb-lg-n19 {
    margin-bottom: -105px !important;
  }
  .mb-lg-n20 {
    margin-bottom: -110px !important;
  }
  .ml-lg-n1 {
    margin-left: -5px !important;
  }
  .ml-lg-n2 {
    margin-left: -10px !important;
  }
  .ml-lg-n3 {
    margin-left: -15px !important;
  }
  .ml-lg-n4 {
    margin-left: -20px !important;
  }
  .ml-lg-n5 {
    margin-left: -25px !important;
  }
  .ml-lg-n6 {
    margin-left: -30px !important;
  }
  .ml-lg-n7 {
    margin-left: -35px !important;
  }
  .ml-lg-n8 {
    margin-left: -40px !important;
  }
  .ml-lg-n9 {
    margin-left: -45px !important;
  }
  .ml-lg-n10 {
    margin-left: -50px !important;
  }
  .ml-lg-n11 {
    margin-left: -60px !important;
  }
  .ml-lg-n12 {
    margin-left: -70px !important;
  }
  .ml-lg-n13 {
    margin-left: -75px !important;
  }
  .ml-lg-n14 {
    margin-left: -80px !important;
  }
  .ml-lg-n15 {
    margin-left: -85px !important;
  }
  .ml-lg-n16 {
    margin-left: -90px !important;
  }
  .ml-lg-n17 {
    margin-left: -95px !important;
  }
  .ml-lg-n18 {
    margin-left: -100px !important;
  }
  .ml-lg-n19 {
    margin-left: -105px !important;
  }
  .ml-lg-n20 {
    margin-left: -110px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 15px !important;
  }
  .p-lg-4 {
    padding: 20px !important;
  }
  .p-lg-5 {
    padding: 25px !important;
  }
  .p-lg-6 {
    padding: 30px !important;
  }
  .p-lg-7 {
    padding: 35px !important;
  }
  .p-lg-8 {
    padding: 40px !important;
  }
  .p-lg-9 {
    padding: 45px !important;
  }
  .p-lg-10 {
    padding: 50px !important;
  }
  .p-lg-11 {
    padding: 60px !important;
  }
  .p-lg-12 {
    padding: 70px !important;
  }
  .p-lg-13 {
    padding: 75px !important;
  }
  .p-lg-14 {
    padding: 80px !important;
  }
  .p-lg-15 {
    padding: 85px !important;
  }
  .p-lg-16 {
    padding: 90px !important;
  }
  .p-lg-17 {
    padding: 95px !important;
  }
  .p-lg-18 {
    padding: 100px !important;
  }
  .p-lg-19 {
    padding: 105px !important;
  }
  .p-lg-20 {
    padding: 110px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-lg-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-lg-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-lg-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-lg-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-lg-11 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-lg-12 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-lg-13 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-lg-14 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-lg-15 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-lg-16 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-lg-17 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-lg-18 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-lg-19 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-lg-20 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-lg-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-lg-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-lg-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-lg-11 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-lg-12 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-lg-13 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-lg-14 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-lg-15 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-lg-16 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-lg-17 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-lg-18 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-lg-19 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-lg-20 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 15px !important;
  }
  .pt-lg-4 {
    padding-top: 20px !important;
  }
  .pt-lg-5 {
    padding-top: 25px !important;
  }
  .pt-lg-6 {
    padding-top: 30px !important;
  }
  .pt-lg-7 {
    padding-top: 35px !important;
  }
  .pt-lg-8 {
    padding-top: 40px !important;
  }
  .pt-lg-9 {
    padding-top: 45px !important;
  }
  .pt-lg-10 {
    padding-top: 50px !important;
  }
  .pt-lg-11 {
    padding-top: 60px !important;
  }
  .pt-lg-12 {
    padding-top: 70px !important;
  }
  .pt-lg-13 {
    padding-top: 75px !important;
  }
  .pt-lg-14 {
    padding-top: 80px !important;
  }
  .pt-lg-15 {
    padding-top: 85px !important;
  }
  .pt-lg-16 {
    padding-top: 90px !important;
  }
  .pt-lg-17 {
    padding-top: 95px !important;
  }
  .pt-lg-18 {
    padding-top: 100px !important;
  }
  .pt-lg-19 {
    padding-top: 105px !important;
  }
  .pt-lg-20 {
    padding-top: 110px !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-1 {
    padding-right: 5px !important;
  }
  .pr-lg-2 {
    padding-right: 10px !important;
  }
  .pr-lg-3 {
    padding-right: 15px !important;
  }
  .pr-lg-4 {
    padding-right: 20px !important;
  }
  .pr-lg-5 {
    padding-right: 25px !important;
  }
  .pr-lg-6 {
    padding-right: 30px !important;
  }
  .pr-lg-7 {
    padding-right: 35px !important;
  }
  .pr-lg-8 {
    padding-right: 40px !important;
  }
  .pr-lg-9 {
    padding-right: 45px !important;
  }
  .pr-lg-10 {
    padding-right: 50px !important;
  }
  .pr-lg-11 {
    padding-right: 60px !important;
  }
  .pr-lg-12 {
    padding-right: 70px !important;
  }
  .pr-lg-13 {
    padding-right: 75px !important;
  }
  .pr-lg-14 {
    padding-right: 80px !important;
  }
  .pr-lg-15 {
    padding-right: 85px !important;
  }
  .pr-lg-16 {
    padding-right: 90px !important;
  }
  .pr-lg-17 {
    padding-right: 95px !important;
  }
  .pr-lg-18 {
    padding-right: 100px !important;
  }
  .pr-lg-19 {
    padding-right: 105px !important;
  }
  .pr-lg-20 {
    padding-right: 110px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 15px !important;
  }
  .pb-lg-4 {
    padding-bottom: 20px !important;
  }
  .pb-lg-5 {
    padding-bottom: 25px !important;
  }
  .pb-lg-6 {
    padding-bottom: 30px !important;
  }
  .pb-lg-7 {
    padding-bottom: 35px !important;
  }
  .pb-lg-8 {
    padding-bottom: 40px !important;
  }
  .pb-lg-9 {
    padding-bottom: 45px !important;
  }
  .pb-lg-10 {
    padding-bottom: 50px !important;
  }
  .pb-lg-11 {
    padding-bottom: 60px !important;
  }
  .pb-lg-12 {
    padding-bottom: 70px !important;
  }
  .pb-lg-13 {
    padding-bottom: 75px !important;
  }
  .pb-lg-14 {
    padding-bottom: 80px !important;
  }
  .pb-lg-15 {
    padding-bottom: 85px !important;
  }
  .pb-lg-16 {
    padding-bottom: 90px !important;
  }
  .pb-lg-17 {
    padding-bottom: 95px !important;
  }
  .pb-lg-18 {
    padding-bottom: 100px !important;
  }
  .pb-lg-19 {
    padding-bottom: 105px !important;
  }
  .pb-lg-20 {
    padding-bottom: 110px !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-1 {
    padding-left: 5px !important;
  }
  .pl-lg-2 {
    padding-left: 10px !important;
  }
  .pl-lg-3 {
    padding-left: 15px !important;
  }
  .pl-lg-4 {
    padding-left: 20px !important;
  }
  .pl-lg-5 {
    padding-left: 25px !important;
  }
  .pl-lg-6 {
    padding-left: 30px !important;
  }
  .pl-lg-7 {
    padding-left: 35px !important;
  }
  .pl-lg-8 {
    padding-left: 40px !important;
  }
  .pl-lg-9 {
    padding-left: 45px !important;
  }
  .pl-lg-10 {
    padding-left: 50px !important;
  }
  .pl-lg-11 {
    padding-left: 60px !important;
  }
  .pl-lg-12 {
    padding-left: 70px !important;
  }
  .pl-lg-13 {
    padding-left: 75px !important;
  }
  .pl-lg-14 {
    padding-left: 80px !important;
  }
  .pl-lg-15 {
    padding-left: 85px !important;
  }
  .pl-lg-16 {
    padding-left: 90px !important;
  }
  .pl-lg-17 {
    padding-left: 95px !important;
  }
  .pl-lg-18 {
    padding-left: 100px !important;
  }
  .pl-lg-19 {
    padding-left: 105px !important;
  }
  .pl-lg-20 {
    padding-left: 110px !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    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-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .m-xl-3 {
    margin: 15px !important;
  }
  .m-xl-4 {
    margin: 20px !important;
  }
  .m-xl-5 {
    margin: 25px !important;
  }
  .m-xl-6 {
    margin: 30px !important;
  }
  .m-xl-7 {
    margin: 35px !important;
  }
  .m-xl-8 {
    margin: 40px !important;
  }
  .m-xl-9 {
    margin: 45px !important;
  }
  .m-xl-10 {
    margin: 50px !important;
  }
  .m-xl-11 {
    margin: 60px !important;
  }
  .m-xl-12 {
    margin: 70px !important;
  }
  .m-xl-13 {
    margin: 75px !important;
  }
  .m-xl-14 {
    margin: 80px !important;
  }
  .m-xl-15 {
    margin: 85px !important;
  }
  .m-xl-16 {
    margin: 90px !important;
  }
  .m-xl-17 {
    margin: 95px !important;
  }
  .m-xl-18 {
    margin: 100px !important;
  }
  .m-xl-19 {
    margin: 105px !important;
  }
  .m-xl-20 {
    margin: 110px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xl-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xl-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xl-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xl-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xl-11 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xl-12 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-xl-13 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-xl-14 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xl-15 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-xl-16 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-xl-17 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-xl-18 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-xl-19 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-xl-20 {
    margin-right: 110px !important;
    margin-left: 110px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xl-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xl-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xl-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xl-11 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-12 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xl-13 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xl-14 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-15 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xl-16 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xl-17 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xl-18 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xl-19 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-xl-20 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mt-xl-2 {
    margin-top: 10px !important;
  }
  .mt-xl-3 {
    margin-top: 15px !important;
  }
  .mt-xl-4 {
    margin-top: 20px !important;
  }
  .mt-xl-5 {
    margin-top: 25px !important;
  }
  .mt-xl-6 {
    margin-top: 30px !important;
  }
  .mt-xl-7 {
    margin-top: 35px !important;
  }
  .mt-xl-8 {
    margin-top: 40px !important;
  }
  .mt-xl-9 {
    margin-top: 45px !important;
  }
  .mt-xl-10 {
    margin-top: 50px !important;
  }
  .mt-xl-11 {
    margin-top: 60px !important;
  }
  .mt-xl-12 {
    margin-top: 70px !important;
  }
  .mt-xl-13 {
    margin-top: 75px !important;
  }
  .mt-xl-14 {
    margin-top: 80px !important;
  }
  .mt-xl-15 {
    margin-top: 85px !important;
  }
  .mt-xl-16 {
    margin-top: 90px !important;
  }
  .mt-xl-17 {
    margin-top: 95px !important;
  }
  .mt-xl-18 {
    margin-top: 100px !important;
  }
  .mt-xl-19 {
    margin-top: 105px !important;
  }
  .mt-xl-20 {
    margin-top: 110px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mr-xl-1 {
    margin-right: 5px !important;
  }
  .mr-xl-2 {
    margin-right: 10px !important;
  }
  .mr-xl-3 {
    margin-right: 15px !important;
  }
  .mr-xl-4 {
    margin-right: 20px !important;
  }
  .mr-xl-5 {
    margin-right: 25px !important;
  }
  .mr-xl-6 {
    margin-right: 30px !important;
  }
  .mr-xl-7 {
    margin-right: 35px !important;
  }
  .mr-xl-8 {
    margin-right: 40px !important;
  }
  .mr-xl-9 {
    margin-right: 45px !important;
  }
  .mr-xl-10 {
    margin-right: 50px !important;
  }
  .mr-xl-11 {
    margin-right: 60px !important;
  }
  .mr-xl-12 {
    margin-right: 70px !important;
  }
  .mr-xl-13 {
    margin-right: 75px !important;
  }
  .mr-xl-14 {
    margin-right: 80px !important;
  }
  .mr-xl-15 {
    margin-right: 85px !important;
  }
  .mr-xl-16 {
    margin-right: 90px !important;
  }
  .mr-xl-17 {
    margin-right: 95px !important;
  }
  .mr-xl-18 {
    margin-right: 100px !important;
  }
  .mr-xl-19 {
    margin-right: 105px !important;
  }
  .mr-xl-20 {
    margin-right: 110px !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xl-3 {
    margin-bottom: 15px !important;
  }
  .mb-xl-4 {
    margin-bottom: 20px !important;
  }
  .mb-xl-5 {
    margin-bottom: 25px !important;
  }
  .mb-xl-6 {
    margin-bottom: 30px !important;
  }
  .mb-xl-7 {
    margin-bottom: 35px !important;
  }
  .mb-xl-8 {
    margin-bottom: 40px !important;
  }
  .mb-xl-9 {
    margin-bottom: 45px !important;
  }
  .mb-xl-10 {
    margin-bottom: 50px !important;
  }
  .mb-xl-11 {
    margin-bottom: 60px !important;
  }
  .mb-xl-12 {
    margin-bottom: 70px !important;
  }
  .mb-xl-13 {
    margin-bottom: 75px !important;
  }
  .mb-xl-14 {
    margin-bottom: 80px !important;
  }
  .mb-xl-15 {
    margin-bottom: 85px !important;
  }
  .mb-xl-16 {
    margin-bottom: 90px !important;
  }
  .mb-xl-17 {
    margin-bottom: 95px !important;
  }
  .mb-xl-18 {
    margin-bottom: 100px !important;
  }
  .mb-xl-19 {
    margin-bottom: 105px !important;
  }
  .mb-xl-20 {
    margin-bottom: 110px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ml-xl-1 {
    margin-left: 5px !important;
  }
  .ml-xl-2 {
    margin-left: 10px !important;
  }
  .ml-xl-3 {
    margin-left: 15px !important;
  }
  .ml-xl-4 {
    margin-left: 20px !important;
  }
  .ml-xl-5 {
    margin-left: 25px !important;
  }
  .ml-xl-6 {
    margin-left: 30px !important;
  }
  .ml-xl-7 {
    margin-left: 35px !important;
  }
  .ml-xl-8 {
    margin-left: 40px !important;
  }
  .ml-xl-9 {
    margin-left: 45px !important;
  }
  .ml-xl-10 {
    margin-left: 50px !important;
  }
  .ml-xl-11 {
    margin-left: 60px !important;
  }
  .ml-xl-12 {
    margin-left: 70px !important;
  }
  .ml-xl-13 {
    margin-left: 75px !important;
  }
  .ml-xl-14 {
    margin-left: 80px !important;
  }
  .ml-xl-15 {
    margin-left: 85px !important;
  }
  .ml-xl-16 {
    margin-left: 90px !important;
  }
  .ml-xl-17 {
    margin-left: 95px !important;
  }
  .ml-xl-18 {
    margin-left: 100px !important;
  }
  .ml-xl-19 {
    margin-left: 105px !important;
  }
  .ml-xl-20 {
    margin-left: 110px !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -5px !important;
  }
  .m-xl-n2 {
    margin: -10px !important;
  }
  .m-xl-n3 {
    margin: -15px !important;
  }
  .m-xl-n4 {
    margin: -20px !important;
  }
  .m-xl-n5 {
    margin: -25px !important;
  }
  .m-xl-n6 {
    margin: -30px !important;
  }
  .m-xl-n7 {
    margin: -35px !important;
  }
  .m-xl-n8 {
    margin: -40px !important;
  }
  .m-xl-n9 {
    margin: -45px !important;
  }
  .m-xl-n10 {
    margin: -50px !important;
  }
  .m-xl-n11 {
    margin: -60px !important;
  }
  .m-xl-n12 {
    margin: -70px !important;
  }
  .m-xl-n13 {
    margin: -75px !important;
  }
  .m-xl-n14 {
    margin: -80px !important;
  }
  .m-xl-n15 {
    margin: -85px !important;
  }
  .m-xl-n16 {
    margin: -90px !important;
  }
  .m-xl-n17 {
    margin: -95px !important;
  }
  .m-xl-n18 {
    margin: -100px !important;
  }
  .m-xl-n19 {
    margin: -105px !important;
  }
  .m-xl-n20 {
    margin: -110px !important;
  }
  .mx-xl-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-xl-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-xl-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-xl-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-xl-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-xl-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-xl-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-xl-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xl-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-xl-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .mx-xl-n11 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .mx-xl-n12 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .mx-xl-n13 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .mx-xl-n14 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-xl-n15 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .mx-xl-n16 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .mx-xl-n17 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .mx-xl-n18 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .mx-xl-n19 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .mx-xl-n20 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-xl-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-xl-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-xl-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-xl-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-xl-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-xl-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-xl-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-xl-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xl-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-xl-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .my-xl-n11 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .my-xl-n12 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .my-xl-n13 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .my-xl-n14 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-xl-n15 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .my-xl-n16 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .my-xl-n17 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .my-xl-n18 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .my-xl-n19 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .my-xl-n20 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mt-xl-n1 {
    margin-top: -5px !important;
  }
  .mt-xl-n2 {
    margin-top: -10px !important;
  }
  .mt-xl-n3 {
    margin-top: -15px !important;
  }
  .mt-xl-n4 {
    margin-top: -20px !important;
  }
  .mt-xl-n5 {
    margin-top: -25px !important;
  }
  .mt-xl-n6 {
    margin-top: -30px !important;
  }
  .mt-xl-n7 {
    margin-top: -35px !important;
  }
  .mt-xl-n8 {
    margin-top: -40px !important;
  }
  .mt-xl-n9 {
    margin-top: -45px !important;
  }
  .mt-xl-n10 {
    margin-top: -50px !important;
  }
  .mt-xl-n11 {
    margin-top: -60px !important;
  }
  .mt-xl-n12 {
    margin-top: -70px !important;
  }
  .mt-xl-n13 {
    margin-top: -75px !important;
  }
  .mt-xl-n14 {
    margin-top: -80px !important;
  }
  .mt-xl-n15 {
    margin-top: -85px !important;
  }
  .mt-xl-n16 {
    margin-top: -90px !important;
  }
  .mt-xl-n17 {
    margin-top: -95px !important;
  }
  .mt-xl-n18 {
    margin-top: -100px !important;
  }
  .mt-xl-n19 {
    margin-top: -105px !important;
  }
  .mt-xl-n20 {
    margin-top: -110px !important;
  }
  .mr-xl-n1 {
    margin-right: -5px !important;
  }
  .mr-xl-n2 {
    margin-right: -10px !important;
  }
  .mr-xl-n3 {
    margin-right: -15px !important;
  }
  .mr-xl-n4 {
    margin-right: -20px !important;
  }
  .mr-xl-n5 {
    margin-right: -25px !important;
  }
  .mr-xl-n6 {
    margin-right: -30px !important;
  }
  .mr-xl-n7 {
    margin-right: -35px !important;
  }
  .mr-xl-n8 {
    margin-right: -40px !important;
  }
  .mr-xl-n9 {
    margin-right: -45px !important;
  }
  .mr-xl-n10 {
    margin-right: -50px !important;
  }
  .mr-xl-n11 {
    margin-right: -60px !important;
  }
  .mr-xl-n12 {
    margin-right: -70px !important;
  }
  .mr-xl-n13 {
    margin-right: -75px !important;
  }
  .mr-xl-n14 {
    margin-right: -80px !important;
  }
  .mr-xl-n15 {
    margin-right: -85px !important;
  }
  .mr-xl-n16 {
    margin-right: -90px !important;
  }
  .mr-xl-n17 {
    margin-right: -95px !important;
  }
  .mr-xl-n18 {
    margin-right: -100px !important;
  }
  .mr-xl-n19 {
    margin-right: -105px !important;
  }
  .mr-xl-n20 {
    margin-right: -110px !important;
  }
  .mb-xl-n1 {
    margin-bottom: -5px !important;
  }
  .mb-xl-n2 {
    margin-bottom: -10px !important;
  }
  .mb-xl-n3 {
    margin-bottom: -15px !important;
  }
  .mb-xl-n4 {
    margin-bottom: -20px !important;
  }
  .mb-xl-n5 {
    margin-bottom: -25px !important;
  }
  .mb-xl-n6 {
    margin-bottom: -30px !important;
  }
  .mb-xl-n7 {
    margin-bottom: -35px !important;
  }
  .mb-xl-n8 {
    margin-bottom: -40px !important;
  }
  .mb-xl-n9 {
    margin-bottom: -45px !important;
  }
  .mb-xl-n10 {
    margin-bottom: -50px !important;
  }
  .mb-xl-n11 {
    margin-bottom: -60px !important;
  }
  .mb-xl-n12 {
    margin-bottom: -70px !important;
  }
  .mb-xl-n13 {
    margin-bottom: -75px !important;
  }
  .mb-xl-n14 {
    margin-bottom: -80px !important;
  }
  .mb-xl-n15 {
    margin-bottom: -85px !important;
  }
  .mb-xl-n16 {
    margin-bottom: -90px !important;
  }
  .mb-xl-n17 {
    margin-bottom: -95px !important;
  }
  .mb-xl-n18 {
    margin-bottom: -100px !important;
  }
  .mb-xl-n19 {
    margin-bottom: -105px !important;
  }
  .mb-xl-n20 {
    margin-bottom: -110px !important;
  }
  .ml-xl-n1 {
    margin-left: -5px !important;
  }
  .ml-xl-n2 {
    margin-left: -10px !important;
  }
  .ml-xl-n3 {
    margin-left: -15px !important;
  }
  .ml-xl-n4 {
    margin-left: -20px !important;
  }
  .ml-xl-n5 {
    margin-left: -25px !important;
  }
  .ml-xl-n6 {
    margin-left: -30px !important;
  }
  .ml-xl-n7 {
    margin-left: -35px !important;
  }
  .ml-xl-n8 {
    margin-left: -40px !important;
  }
  .ml-xl-n9 {
    margin-left: -45px !important;
  }
  .ml-xl-n10 {
    margin-left: -50px !important;
  }
  .ml-xl-n11 {
    margin-left: -60px !important;
  }
  .ml-xl-n12 {
    margin-left: -70px !important;
  }
  .ml-xl-n13 {
    margin-left: -75px !important;
  }
  .ml-xl-n14 {
    margin-left: -80px !important;
  }
  .ml-xl-n15 {
    margin-left: -85px !important;
  }
  .ml-xl-n16 {
    margin-left: -90px !important;
  }
  .ml-xl-n17 {
    margin-left: -95px !important;
  }
  .ml-xl-n18 {
    margin-left: -100px !important;
  }
  .ml-xl-n19 {
    margin-left: -105px !important;
  }
  .ml-xl-n20 {
    margin-left: -110px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .p-xl-3 {
    padding: 15px !important;
  }
  .p-xl-4 {
    padding: 20px !important;
  }
  .p-xl-5 {
    padding: 25px !important;
  }
  .p-xl-6 {
    padding: 30px !important;
  }
  .p-xl-7 {
    padding: 35px !important;
  }
  .p-xl-8 {
    padding: 40px !important;
  }
  .p-xl-9 {
    padding: 45px !important;
  }
  .p-xl-10 {
    padding: 50px !important;
  }
  .p-xl-11 {
    padding: 60px !important;
  }
  .p-xl-12 {
    padding: 70px !important;
  }
  .p-xl-13 {
    padding: 75px !important;
  }
  .p-xl-14 {
    padding: 80px !important;
  }
  .p-xl-15 {
    padding: 85px !important;
  }
  .p-xl-16 {
    padding: 90px !important;
  }
  .p-xl-17 {
    padding: 95px !important;
  }
  .p-xl-18 {
    padding: 100px !important;
  }
  .p-xl-19 {
    padding: 105px !important;
  }
  .p-xl-20 {
    padding: 110px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xl-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xl-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xl-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xl-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xl-11 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-xl-12 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-xl-13 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-xl-14 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xl-15 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-xl-16 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-xl-17 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-xl-18 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-xl-19 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-xl-20 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xl-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xl-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xl-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xl-11 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xl-12 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xl-13 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xl-14 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xl-15 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xl-16 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xl-17 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xl-18 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xl-19 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-xl-20 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pt-xl-2 {
    padding-top: 10px !important;
  }
  .pt-xl-3 {
    padding-top: 15px !important;
  }
  .pt-xl-4 {
    padding-top: 20px !important;
  }
  .pt-xl-5 {
    padding-top: 25px !important;
  }
  .pt-xl-6 {
    padding-top: 30px !important;
  }
  .pt-xl-7 {
    padding-top: 35px !important;
  }
  .pt-xl-8 {
    padding-top: 40px !important;
  }
  .pt-xl-9 {
    padding-top: 45px !important;
  }
  .pt-xl-10 {
    padding-top: 50px !important;
  }
  .pt-xl-11 {
    padding-top: 60px !important;
  }
  .pt-xl-12 {
    padding-top: 70px !important;
  }
  .pt-xl-13 {
    padding-top: 75px !important;
  }
  .pt-xl-14 {
    padding-top: 80px !important;
  }
  .pt-xl-15 {
    padding-top: 85px !important;
  }
  .pt-xl-16 {
    padding-top: 90px !important;
  }
  .pt-xl-17 {
    padding-top: 95px !important;
  }
  .pt-xl-18 {
    padding-top: 100px !important;
  }
  .pt-xl-19 {
    padding-top: 105px !important;
  }
  .pt-xl-20 {
    padding-top: 110px !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pr-xl-1 {
    padding-right: 5px !important;
  }
  .pr-xl-2 {
    padding-right: 10px !important;
  }
  .pr-xl-3 {
    padding-right: 15px !important;
  }
  .pr-xl-4 {
    padding-right: 20px !important;
  }
  .pr-xl-5 {
    padding-right: 25px !important;
  }
  .pr-xl-6 {
    padding-right: 30px !important;
  }
  .pr-xl-7 {
    padding-right: 35px !important;
  }
  .pr-xl-8 {
    padding-right: 40px !important;
  }
  .pr-xl-9 {
    padding-right: 45px !important;
  }
  .pr-xl-10 {
    padding-right: 50px !important;
  }
  .pr-xl-11 {
    padding-right: 60px !important;
  }
  .pr-xl-12 {
    padding-right: 70px !important;
  }
  .pr-xl-13 {
    padding-right: 75px !important;
  }
  .pr-xl-14 {
    padding-right: 80px !important;
  }
  .pr-xl-15 {
    padding-right: 85px !important;
  }
  .pr-xl-16 {
    padding-right: 90px !important;
  }
  .pr-xl-17 {
    padding-right: 95px !important;
  }
  .pr-xl-18 {
    padding-right: 100px !important;
  }
  .pr-xl-19 {
    padding-right: 105px !important;
  }
  .pr-xl-20 {
    padding-right: 110px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xl-3 {
    padding-bottom: 15px !important;
  }
  .pb-xl-4 {
    padding-bottom: 20px !important;
  }
  .pb-xl-5 {
    padding-bottom: 25px !important;
  }
  .pb-xl-6 {
    padding-bottom: 30px !important;
  }
  .pb-xl-7 {
    padding-bottom: 35px !important;
  }
  .pb-xl-8 {
    padding-bottom: 40px !important;
  }
  .pb-xl-9 {
    padding-bottom: 45px !important;
  }
  .pb-xl-10 {
    padding-bottom: 50px !important;
  }
  .pb-xl-11 {
    padding-bottom: 60px !important;
  }
  .pb-xl-12 {
    padding-bottom: 70px !important;
  }
  .pb-xl-13 {
    padding-bottom: 75px !important;
  }
  .pb-xl-14 {
    padding-bottom: 80px !important;
  }
  .pb-xl-15 {
    padding-bottom: 85px !important;
  }
  .pb-xl-16 {
    padding-bottom: 90px !important;
  }
  .pb-xl-17 {
    padding-bottom: 95px !important;
  }
  .pb-xl-18 {
    padding-bottom: 100px !important;
  }
  .pb-xl-19 {
    padding-bottom: 105px !important;
  }
  .pb-xl-20 {
    padding-bottom: 110px !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .pl-xl-1 {
    padding-left: 5px !important;
  }
  .pl-xl-2 {
    padding-left: 10px !important;
  }
  .pl-xl-3 {
    padding-left: 15px !important;
  }
  .pl-xl-4 {
    padding-left: 20px !important;
  }
  .pl-xl-5 {
    padding-left: 25px !important;
  }
  .pl-xl-6 {
    padding-left: 30px !important;
  }
  .pl-xl-7 {
    padding-left: 35px !important;
  }
  .pl-xl-8 {
    padding-left: 40px !important;
  }
  .pl-xl-9 {
    padding-left: 45px !important;
  }
  .pl-xl-10 {
    padding-left: 50px !important;
  }
  .pl-xl-11 {
    padding-left: 60px !important;
  }
  .pl-xl-12 {
    padding-left: 70px !important;
  }
  .pl-xl-13 {
    padding-left: 75px !important;
  }
  .pl-xl-14 {
    padding-left: 80px !important;
  }
  .pl-xl-15 {
    padding-left: 85px !important;
  }
  .pl-xl-16 {
    padding-left: 90px !important;
  }
  .pl-xl-17 {
    padding-left: 95px !important;
  }
  .pl-xl-18 {
    padding-left: 100px !important;
  }
  .pl-xl-19 {
    padding-left: 105px !important;
  }
  .pl-xl-20 {
    padding-left: 110px !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    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-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 5px !important;
  }
  .m-xxl-2 {
    margin: 10px !important;
  }
  .m-xxl-3 {
    margin: 15px !important;
  }
  .m-xxl-4 {
    margin: 20px !important;
  }
  .m-xxl-5 {
    margin: 25px !important;
  }
  .m-xxl-6 {
    margin: 30px !important;
  }
  .m-xxl-7 {
    margin: 35px !important;
  }
  .m-xxl-8 {
    margin: 40px !important;
  }
  .m-xxl-9 {
    margin: 45px !important;
  }
  .m-xxl-10 {
    margin: 50px !important;
  }
  .m-xxl-11 {
    margin: 60px !important;
  }
  .m-xxl-12 {
    margin: 70px !important;
  }
  .m-xxl-13 {
    margin: 75px !important;
  }
  .m-xxl-14 {
    margin: 80px !important;
  }
  .m-xxl-15 {
    margin: 85px !important;
  }
  .m-xxl-16 {
    margin: 90px !important;
  }
  .m-xxl-17 {
    margin: 95px !important;
  }
  .m-xxl-18 {
    margin: 100px !important;
  }
  .m-xxl-19 {
    margin: 105px !important;
  }
  .m-xxl-20 {
    margin: 110px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-3 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxl-4 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-5 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xxl-6 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-7 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xxl-8 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-9 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xxl-10 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xxl-11 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xxl-12 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-xxl-13 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-xxl-14 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xxl-15 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-xxl-16 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-xxl-17 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-xxl-18 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-xxl-19 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-xxl-20 {
    margin-right: 110px !important;
    margin-left: 110px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xxl-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-7 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xxl-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-9 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xxl-10 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xxl-11 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-12 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xxl-13 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xxl-14 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-15 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xxl-16 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xxl-17 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xxl-18 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xxl-19 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-xxl-20 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mt-xxl-2 {
    margin-top: 10px !important;
  }
  .mt-xxl-3 {
    margin-top: 15px !important;
  }
  .mt-xxl-4 {
    margin-top: 20px !important;
  }
  .mt-xxl-5 {
    margin-top: 25px !important;
  }
  .mt-xxl-6 {
    margin-top: 30px !important;
  }
  .mt-xxl-7 {
    margin-top: 35px !important;
  }
  .mt-xxl-8 {
    margin-top: 40px !important;
  }
  .mt-xxl-9 {
    margin-top: 45px !important;
  }
  .mt-xxl-10 {
    margin-top: 50px !important;
  }
  .mt-xxl-11 {
    margin-top: 60px !important;
  }
  .mt-xxl-12 {
    margin-top: 70px !important;
  }
  .mt-xxl-13 {
    margin-top: 75px !important;
  }
  .mt-xxl-14 {
    margin-top: 80px !important;
  }
  .mt-xxl-15 {
    margin-top: 85px !important;
  }
  .mt-xxl-16 {
    margin-top: 90px !important;
  }
  .mt-xxl-17 {
    margin-top: 95px !important;
  }
  .mt-xxl-18 {
    margin-top: 100px !important;
  }
  .mt-xxl-19 {
    margin-top: 105px !important;
  }
  .mt-xxl-20 {
    margin-top: 110px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxl-1 {
    margin-right: 5px !important;
  }
  .mr-xxl-2 {
    margin-right: 10px !important;
  }
  .mr-xxl-3 {
    margin-right: 15px !important;
  }
  .mr-xxl-4 {
    margin-right: 20px !important;
  }
  .mr-xxl-5 {
    margin-right: 25px !important;
  }
  .mr-xxl-6 {
    margin-right: 30px !important;
  }
  .mr-xxl-7 {
    margin-right: 35px !important;
  }
  .mr-xxl-8 {
    margin-right: 40px !important;
  }
  .mr-xxl-9 {
    margin-right: 45px !important;
  }
  .mr-xxl-10 {
    margin-right: 50px !important;
  }
  .mr-xxl-11 {
    margin-right: 60px !important;
  }
  .mr-xxl-12 {
    margin-right: 70px !important;
  }
  .mr-xxl-13 {
    margin-right: 75px !important;
  }
  .mr-xxl-14 {
    margin-right: 80px !important;
  }
  .mr-xxl-15 {
    margin-right: 85px !important;
  }
  .mr-xxl-16 {
    margin-right: 90px !important;
  }
  .mr-xxl-17 {
    margin-right: 95px !important;
  }
  .mr-xxl-18 {
    margin-right: 100px !important;
  }
  .mr-xxl-19 {
    margin-right: 105px !important;
  }
  .mr-xxl-20 {
    margin-right: 110px !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 15px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 25px !important;
  }
  .mb-xxl-6 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-7 {
    margin-bottom: 35px !important;
  }
  .mb-xxl-8 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-9 {
    margin-bottom: 45px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 50px !important;
  }
  .mb-xxl-11 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-12 {
    margin-bottom: 70px !important;
  }
  .mb-xxl-13 {
    margin-bottom: 75px !important;
  }
  .mb-xxl-14 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-15 {
    margin-bottom: 85px !important;
  }
  .mb-xxl-16 {
    margin-bottom: 90px !important;
  }
  .mb-xxl-17 {
    margin-bottom: 95px !important;
  }
  .mb-xxl-18 {
    margin-bottom: 100px !important;
  }
  .mb-xxl-19 {
    margin-bottom: 105px !important;
  }
  .mb-xxl-20 {
    margin-bottom: 110px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxl-1 {
    margin-left: 5px !important;
  }
  .ml-xxl-2 {
    margin-left: 10px !important;
  }
  .ml-xxl-3 {
    margin-left: 15px !important;
  }
  .ml-xxl-4 {
    margin-left: 20px !important;
  }
  .ml-xxl-5 {
    margin-left: 25px !important;
  }
  .ml-xxl-6 {
    margin-left: 30px !important;
  }
  .ml-xxl-7 {
    margin-left: 35px !important;
  }
  .ml-xxl-8 {
    margin-left: 40px !important;
  }
  .ml-xxl-9 {
    margin-left: 45px !important;
  }
  .ml-xxl-10 {
    margin-left: 50px !important;
  }
  .ml-xxl-11 {
    margin-left: 60px !important;
  }
  .ml-xxl-12 {
    margin-left: 70px !important;
  }
  .ml-xxl-13 {
    margin-left: 75px !important;
  }
  .ml-xxl-14 {
    margin-left: 80px !important;
  }
  .ml-xxl-15 {
    margin-left: 85px !important;
  }
  .ml-xxl-16 {
    margin-left: 90px !important;
  }
  .ml-xxl-17 {
    margin-left: 95px !important;
  }
  .ml-xxl-18 {
    margin-left: 100px !important;
  }
  .ml-xxl-19 {
    margin-left: 105px !important;
  }
  .ml-xxl-20 {
    margin-left: 110px !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -5px !important;
  }
  .m-xxl-n2 {
    margin: -10px !important;
  }
  .m-xxl-n3 {
    margin: -15px !important;
  }
  .m-xxl-n4 {
    margin: -20px !important;
  }
  .m-xxl-n5 {
    margin: -25px !important;
  }
  .m-xxl-n6 {
    margin: -30px !important;
  }
  .m-xxl-n7 {
    margin: -35px !important;
  }
  .m-xxl-n8 {
    margin: -40px !important;
  }
  .m-xxl-n9 {
    margin: -45px !important;
  }
  .m-xxl-n10 {
    margin: -50px !important;
  }
  .m-xxl-n11 {
    margin: -60px !important;
  }
  .m-xxl-n12 {
    margin: -70px !important;
  }
  .m-xxl-n13 {
    margin: -75px !important;
  }
  .m-xxl-n14 {
    margin: -80px !important;
  }
  .m-xxl-n15 {
    margin: -85px !important;
  }
  .m-xxl-n16 {
    margin: -90px !important;
  }
  .m-xxl-n17 {
    margin: -95px !important;
  }
  .m-xxl-n18 {
    margin: -100px !important;
  }
  .m-xxl-n19 {
    margin: -105px !important;
  }
  .m-xxl-n20 {
    margin: -110px !important;
  }
  .mx-xxl-n1 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .mx-xxl-n2 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .mx-xxl-n3 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .mx-xxl-n4 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .mx-xxl-n5 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .mx-xxl-n6 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .mx-xxl-n7 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .mx-xxl-n8 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .mx-xxl-n9 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .mx-xxl-n10 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .mx-xxl-n11 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .mx-xxl-n12 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .mx-xxl-n13 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .mx-xxl-n14 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .mx-xxl-n15 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .mx-xxl-n16 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .mx-xxl-n17 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .mx-xxl-n18 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .mx-xxl-n19 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .mx-xxl-n20 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-xxl-n1 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .my-xxl-n2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .my-xxl-n3 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .my-xxl-n4 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .my-xxl-n5 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .my-xxl-n6 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .my-xxl-n7 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .my-xxl-n8 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .my-xxl-n9 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .my-xxl-n10 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .my-xxl-n11 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .my-xxl-n12 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .my-xxl-n13 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .my-xxl-n14 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .my-xxl-n15 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .my-xxl-n16 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .my-xxl-n17 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .my-xxl-n18 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .my-xxl-n19 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .my-xxl-n20 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mt-xxl-n1 {
    margin-top: -5px !important;
  }
  .mt-xxl-n2 {
    margin-top: -10px !important;
  }
  .mt-xxl-n3 {
    margin-top: -15px !important;
  }
  .mt-xxl-n4 {
    margin-top: -20px !important;
  }
  .mt-xxl-n5 {
    margin-top: -25px !important;
  }
  .mt-xxl-n6 {
    margin-top: -30px !important;
  }
  .mt-xxl-n7 {
    margin-top: -35px !important;
  }
  .mt-xxl-n8 {
    margin-top: -40px !important;
  }
  .mt-xxl-n9 {
    margin-top: -45px !important;
  }
  .mt-xxl-n10 {
    margin-top: -50px !important;
  }
  .mt-xxl-n11 {
    margin-top: -60px !important;
  }
  .mt-xxl-n12 {
    margin-top: -70px !important;
  }
  .mt-xxl-n13 {
    margin-top: -75px !important;
  }
  .mt-xxl-n14 {
    margin-top: -80px !important;
  }
  .mt-xxl-n15 {
    margin-top: -85px !important;
  }
  .mt-xxl-n16 {
    margin-top: -90px !important;
  }
  .mt-xxl-n17 {
    margin-top: -95px !important;
  }
  .mt-xxl-n18 {
    margin-top: -100px !important;
  }
  .mt-xxl-n19 {
    margin-top: -105px !important;
  }
  .mt-xxl-n20 {
    margin-top: -110px !important;
  }
  .mr-xxl-n1 {
    margin-right: -5px !important;
  }
  .mr-xxl-n2 {
    margin-right: -10px !important;
  }
  .mr-xxl-n3 {
    margin-right: -15px !important;
  }
  .mr-xxl-n4 {
    margin-right: -20px !important;
  }
  .mr-xxl-n5 {
    margin-right: -25px !important;
  }
  .mr-xxl-n6 {
    margin-right: -30px !important;
  }
  .mr-xxl-n7 {
    margin-right: -35px !important;
  }
  .mr-xxl-n8 {
    margin-right: -40px !important;
  }
  .mr-xxl-n9 {
    margin-right: -45px !important;
  }
  .mr-xxl-n10 {
    margin-right: -50px !important;
  }
  .mr-xxl-n11 {
    margin-right: -60px !important;
  }
  .mr-xxl-n12 {
    margin-right: -70px !important;
  }
  .mr-xxl-n13 {
    margin-right: -75px !important;
  }
  .mr-xxl-n14 {
    margin-right: -80px !important;
  }
  .mr-xxl-n15 {
    margin-right: -85px !important;
  }
  .mr-xxl-n16 {
    margin-right: -90px !important;
  }
  .mr-xxl-n17 {
    margin-right: -95px !important;
  }
  .mr-xxl-n18 {
    margin-right: -100px !important;
  }
  .mr-xxl-n19 {
    margin-right: -105px !important;
  }
  .mr-xxl-n20 {
    margin-right: -110px !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -5px !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -10px !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -15px !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -20px !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -25px !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -30px !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -35px !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -40px !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -45px !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -50px !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -60px !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -70px !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -75px !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -80px !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -85px !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -90px !important;
  }
  .mb-xxl-n17 {
    margin-bottom: -95px !important;
  }
  .mb-xxl-n18 {
    margin-bottom: -100px !important;
  }
  .mb-xxl-n19 {
    margin-bottom: -105px !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -110px !important;
  }
  .ml-xxl-n1 {
    margin-left: -5px !important;
  }
  .ml-xxl-n2 {
    margin-left: -10px !important;
  }
  .ml-xxl-n3 {
    margin-left: -15px !important;
  }
  .ml-xxl-n4 {
    margin-left: -20px !important;
  }
  .ml-xxl-n5 {
    margin-left: -25px !important;
  }
  .ml-xxl-n6 {
    margin-left: -30px !important;
  }
  .ml-xxl-n7 {
    margin-left: -35px !important;
  }
  .ml-xxl-n8 {
    margin-left: -40px !important;
  }
  .ml-xxl-n9 {
    margin-left: -45px !important;
  }
  .ml-xxl-n10 {
    margin-left: -50px !important;
  }
  .ml-xxl-n11 {
    margin-left: -60px !important;
  }
  .ml-xxl-n12 {
    margin-left: -70px !important;
  }
  .ml-xxl-n13 {
    margin-left: -75px !important;
  }
  .ml-xxl-n14 {
    margin-left: -80px !important;
  }
  .ml-xxl-n15 {
    margin-left: -85px !important;
  }
  .ml-xxl-n16 {
    margin-left: -90px !important;
  }
  .ml-xxl-n17 {
    margin-left: -95px !important;
  }
  .ml-xxl-n18 {
    margin-left: -100px !important;
  }
  .ml-xxl-n19 {
    margin-left: -105px !important;
  }
  .ml-xxl-n20 {
    margin-left: -110px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-2 {
    padding: 10px !important;
  }
  .p-xxl-3 {
    padding: 15px !important;
  }
  .p-xxl-4 {
    padding: 20px !important;
  }
  .p-xxl-5 {
    padding: 25px !important;
  }
  .p-xxl-6 {
    padding: 30px !important;
  }
  .p-xxl-7 {
    padding: 35px !important;
  }
  .p-xxl-8 {
    padding: 40px !important;
  }
  .p-xxl-9 {
    padding: 45px !important;
  }
  .p-xxl-10 {
    padding: 50px !important;
  }
  .p-xxl-11 {
    padding: 60px !important;
  }
  .p-xxl-12 {
    padding: 70px !important;
  }
  .p-xxl-13 {
    padding: 75px !important;
  }
  .p-xxl-14 {
    padding: 80px !important;
  }
  .p-xxl-15 {
    padding: 85px !important;
  }
  .p-xxl-16 {
    padding: 90px !important;
  }
  .p-xxl-17 {
    padding: 95px !important;
  }
  .p-xxl-18 {
    padding: 100px !important;
  }
  .p-xxl-19 {
    padding: 105px !important;
  }
  .p-xxl-20 {
    padding: 110px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-3 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxl-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-5 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xxl-6 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-7 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xxl-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-9 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xxl-10 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xxl-11 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-xxl-12 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-xxl-13 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-xxl-14 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xxl-15 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-xxl-16 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-xxl-17 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-xxl-18 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-xxl-19 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-xxl-20 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xxl-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-7 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xxl-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-9 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xxl-10 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xxl-11 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xxl-12 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xxl-13 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xxl-14 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xxl-15 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xxl-16 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xxl-17 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xxl-18 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xxl-19 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-xxl-20 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pt-xxl-2 {
    padding-top: 10px !important;
  }
  .pt-xxl-3 {
    padding-top: 15px !important;
  }
  .pt-xxl-4 {
    padding-top: 20px !important;
  }
  .pt-xxl-5 {
    padding-top: 25px !important;
  }
  .pt-xxl-6 {
    padding-top: 30px !important;
  }
  .pt-xxl-7 {
    padding-top: 35px !important;
  }
  .pt-xxl-8 {
    padding-top: 40px !important;
  }
  .pt-xxl-9 {
    padding-top: 45px !important;
  }
  .pt-xxl-10 {
    padding-top: 50px !important;
  }
  .pt-xxl-11 {
    padding-top: 60px !important;
  }
  .pt-xxl-12 {
    padding-top: 70px !important;
  }
  .pt-xxl-13 {
    padding-top: 75px !important;
  }
  .pt-xxl-14 {
    padding-top: 80px !important;
  }
  .pt-xxl-15 {
    padding-top: 85px !important;
  }
  .pt-xxl-16 {
    padding-top: 90px !important;
  }
  .pt-xxl-17 {
    padding-top: 95px !important;
  }
  .pt-xxl-18 {
    padding-top: 100px !important;
  }
  .pt-xxl-19 {
    padding-top: 105px !important;
  }
  .pt-xxl-20 {
    padding-top: 110px !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pr-xxl-1 {
    padding-right: 5px !important;
  }
  .pr-xxl-2 {
    padding-right: 10px !important;
  }
  .pr-xxl-3 {
    padding-right: 15px !important;
  }
  .pr-xxl-4 {
    padding-right: 20px !important;
  }
  .pr-xxl-5 {
    padding-right: 25px !important;
  }
  .pr-xxl-6 {
    padding-right: 30px !important;
  }
  .pr-xxl-7 {
    padding-right: 35px !important;
  }
  .pr-xxl-8 {
    padding-right: 40px !important;
  }
  .pr-xxl-9 {
    padding-right: 45px !important;
  }
  .pr-xxl-10 {
    padding-right: 50px !important;
  }
  .pr-xxl-11 {
    padding-right: 60px !important;
  }
  .pr-xxl-12 {
    padding-right: 70px !important;
  }
  .pr-xxl-13 {
    padding-right: 75px !important;
  }
  .pr-xxl-14 {
    padding-right: 80px !important;
  }
  .pr-xxl-15 {
    padding-right: 85px !important;
  }
  .pr-xxl-16 {
    padding-right: 90px !important;
  }
  .pr-xxl-17 {
    padding-right: 95px !important;
  }
  .pr-xxl-18 {
    padding-right: 100px !important;
  }
  .pr-xxl-19 {
    padding-right: 105px !important;
  }
  .pr-xxl-20 {
    padding-right: 110px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 15px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 25px !important;
  }
  .pb-xxl-6 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-7 {
    padding-bottom: 35px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-9 {
    padding-bottom: 45px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 50px !important;
  }
  .pb-xxl-11 {
    padding-bottom: 60px !important;
  }
  .pb-xxl-12 {
    padding-bottom: 70px !important;
  }
  .pb-xxl-13 {
    padding-bottom: 75px !important;
  }
  .pb-xxl-14 {
    padding-bottom: 80px !important;
  }
  .pb-xxl-15 {
    padding-bottom: 85px !important;
  }
  .pb-xxl-16 {
    padding-bottom: 90px !important;
  }
  .pb-xxl-17 {
    padding-bottom: 95px !important;
  }
  .pb-xxl-18 {
    padding-bottom: 100px !important;
  }
  .pb-xxl-19 {
    padding-bottom: 105px !important;
  }
  .pb-xxl-20 {
    padding-bottom: 110px !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .pl-xxl-1 {
    padding-left: 5px !important;
  }
  .pl-xxl-2 {
    padding-left: 10px !important;
  }
  .pl-xxl-3 {
    padding-left: 15px !important;
  }
  .pl-xxl-4 {
    padding-left: 20px !important;
  }
  .pl-xxl-5 {
    padding-left: 25px !important;
  }
  .pl-xxl-6 {
    padding-left: 30px !important;
  }
  .pl-xxl-7 {
    padding-left: 35px !important;
  }
  .pl-xxl-8 {
    padding-left: 40px !important;
  }
  .pl-xxl-9 {
    padding-left: 45px !important;
  }
  .pl-xxl-10 {
    padding-left: 50px !important;
  }
  .pl-xxl-11 {
    padding-left: 60px !important;
  }
  .pl-xxl-12 {
    padding-left: 70px !important;
  }
  .pl-xxl-13 {
    padding-left: 75px !important;
  }
  .pl-xxl-14 {
    padding-left: 80px !important;
  }
  .pl-xxl-15 {
    padding-left: 85px !important;
  }
  .pl-xxl-16 {
    padding-left: 90px !important;
  }
  .pl-xxl-17 {
    padding-left: 95px !important;
  }
  .pl-xxl-18 {
    padding-left: 100px !important;
  }
  .pl-xxl-19 {
    padding-left: 105px !important;
  }
  .pl-xxl-20 {
    padding-left: 110px !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !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-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;
  }
}

/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/* Common Style */
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body,
.site-wrapper {
  height: 100%;
}

body {
  font-family: "Proxima Nova Rg";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.74;
  position: relative;
  visibility: visible;
  overflow-x: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  letter-spacing: 0;
  color: #6C757D;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Proxima Nova Bl";
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  color: #1C1C1C;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: inherit;
  margin: 0;
}

p:last-child {
  margin-bottom: 0;
}

a,
button {
  line-height: inherit;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

a,
button,
img,
input {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

*:focus {
  outline: none !important;
}

a:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}

a:hover {
  text-decoration: none;
  color: #FF2C2C;
}

button,
input[type="submit"] {
  cursor: pointer;
}

img {
  max-width: 100%;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
}

ul:last-child {
  margin-bottom: 0;
}

hr {
  border-top-width: 2px;
}

svg:not(:root) {
  overflow: hidden;
}

/* Common Classes */
.section-border-bottom {
  border-bottom: 1px solid #e7e7e7;
}

.fix {
  overflow: hidden;
}

.before-zindex-9 {
  position: relative;
}

.before-zindex-9::before {
  z-index: 9 !important;
}

.box-shadow {
  -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}

.section,
.main-wrapper {
  float: left;
  width: 100%;
}

.heading-color {
  color: #1C1C1C !important;
}

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

.text-primary {
  color: #FF2C2C !important;
}

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

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

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

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

.bg-info {
  background-color: #0DCAF0 !important;
}

.text-info {
  color: #0DCAF0 !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-linear-black {
  background: -webkit-linear-gradient(259deg, #191919, #5B5B5B);
  background: -o-linear-gradient(259deg, #191919, #5B5B5B);
  background: linear-gradient(191deg, #191919, #5B5B5B);
}

/* Font Weight */
.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

/* Overlay */
[data-overlay] {
  position: relative;
  z-index: 1;
}

[data-overlay]::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #1C1C1C;
}

.overlay {
  position: relative;
}

.overlay::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left top, right top, from(rgba(3, 15, 39, 0.7)), to(rgba(3, 15, 39, 0)));
  background: -webkit-linear-gradient(left, rgba(3, 15, 39, 0.7) 0%, rgba(3, 15, 39, 0) 100%);
  background: -o-linear-gradient(left, rgba(3, 15, 39, 0.7) 0%, rgba(3, 15, 39, 0) 100%);
  background: linear-gradient(to right, rgba(3, 15, 39, 0.7) 0%, rgba(3, 15, 39, 0) 100%);
}

.section-fluid {
  position: relative;
  overflow: hidden;
}

.section-fluid .container {
  max-width: 100%;
}

@media only screen and (min-width: 1600px) {
  .section-fluid .container {
    padding-right: 140px;
    padding-left: 140px;
  }
}

.section-fluid-130 {
  position: relative;
  overflow: hidden;
}

.section-fluid-130 .container {
  max-width: 100%;
}

@media only screen and (min-width: 1600px) {
  .section-fluid-130 .container {
    padding-right: 130px;
    padding-left: 130px;
  }
}

.section-fluid-80 {
  position: relative;
  overflow: hidden;
}

.section-fluid-80 .container {
  max-width: 100%;
}

@media only screen and (min-width: 1600px) {
  .section-fluid-80 .container {
    padding-right: 80px;
    padding-left: 80px;
  }
}

.section-fluid-240 .container {
  max-width: 100%;
}

@media only screen and (min-width: 1600px) {
  .section-fluid-240 .container {
    padding-right: 240px;
    padding-left: 240px;
  }
}

[data-overlay="0"]::before {
  opacity: 0;
}

[data-overlay="0.1"]::before {
  opacity: 0.1;
}

[data-overlay="0.2"]::before {
  opacity: 0.2;
}

[data-overlay="0.3"]::before {
  opacity: 0.3;
}

[data-overlay="0.4"]::before {
  opacity: 0.4;
}

[data-overlay="0.5"]::before {
  opacity: 0.5;
}

[data-overlay="0.6"]::before {
  opacity: 0.6;
}

[data-overlay="0.7"]::before {
  opacity: 0.7;
}

[data-overlay="0.8"]::before {
  opacity: 0.8;
}

[data-overlay="0.9"]::before {
  opacity: 0.9;
}

[data-overlay="1"]::before {
  opacity: 1;
}

[data-overlay="1.1"]::before {
  opacity: 1.1;
}

[data-overlay="1.2"]::before {
  opacity: 1.2;
}

[data-overlay="1.3"]::before {
  opacity: 1.3;
}

[data-overlay="1.4"]::before {
  opacity: 1.4;
}

[data-overlay="1.5"]::before {
  opacity: 1.5;
}

[data-overlay="1.6"]::before {
  opacity: 1.6;
}

[data-overlay="1.7"]::before {
  opacity: 1.7;
}

[data-overlay="1.8"]::before {
  opacity: 1.8;
}

[data-overlay="1.9"]::before {
  opacity: 1.9;
}

[data-overlay="2"]::before {
  opacity: 2;
}

/* Background Image */
[data-bg-image] {
  background-repeat: repeat;
  background-position: top center;
}

[data-bg-image]:not(.bg-pattern) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}

/* Scroll Up */
.scroll-top {
  position: fixed;
  right: 30px;
  bottom: -60px;
  z-index: 999;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
  display: block;
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 25px;
  line-height: 60px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  background-color: #FF2C2C;
  background-size: 200% auto;
  background-position: left center;
  color: #FFF;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}

@media only screen and (max-width: 479px) {
  .scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

.scroll-top.show {
  visibility: visible;
  opacity: 1;
  bottom: 60px;
}

.scroll-top i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.scroll-top .arrow-top {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.scroll-top .arrow-bottom {
  -webkit-transform: translate(-50%, 80px);
      -ms-transform: translate(-50%, 80px);
          transform: translate(-50%, 80px);
}

.scroll-top:hover {
  background-position: right center;
}

.scroll-top:hover .arrow-top {
  -webkit-transform: translate(-50%, -80px);
      -ms-transform: translate(-50%, -80px);
          transform: translate(-50%, -80px);
}

.scroll-top:hover .arrow-bottom {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* swiper default styles */
.swiper-pagination {
  position: static;
  display: block;
  line-height: 1;
  margin-top: 20px;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border: 0;
  border-radius: 0;
  background: transparent;
  opacity: 1;
  position: relative;
  outline: none;
  margin-right: 20px;
  margin: 0 8px !important;
}

.swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.swiper-pagination .swiper-pagination-bullet:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  width: 8px;
  height: 8px;
  background: #d8d8d8;
  z-index: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.swiper-pagination .swiper-pagination-bullet:hover:before {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #1C1C1C;
}

.swiper-pagination .swiper-pagination-bullet-active:before {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #1C1C1C;
}

.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet {
  margin: 8px;
}

.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet:hover:before {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #fff;
}

.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet-active::before {
  opacity: 1;
  background: #fff;
  width: 16px;
  height: 16px;
  -webkit-box-shadow: 0 0 9px #ededed;
          box-shadow: 0 0 9px #ededed;
}

.swiper-nav-button {
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.1s linear 2s, opacity 0.1s linear 2s;
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.1s linear 2s, opacity 0.1s linear 2s;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.1s linear 2s, opacity 0.1s linear 2s;
  background-image: none;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  width: 48px;
  height: 48px;
  font-size: 24px;
  color: #6d70a6;
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0;
  top: 50%;
}

.swiper-nav-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  color: #fff;
  background: #fff;
}

.swiper-nav-button:hover {
  color: #fff;
}

.swiper-nav-button:hover::before {
  color: #fff;
  background: #1C1C1C;
}

.swiper-container {
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.swiper-container:hover .swiper-nav-button {
  opacity: 1;
  visibility: visible;
}

.swiper-nav-button i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.swiper-nav-button i::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
  content: '\f104';
}

.swiper-nav-prev i::before {
  content: '\f104';
}

.swiper-button-next i::before {
  content: '\f105';
}

.swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
       -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}

/*----------------------------------------*/
/*  04. Header CSS
/*----------------------------------------*/
/* Header Section */
.header-section {
  padding: 30px 0;
  z-index: 9999;
  min-height: 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-section {
    min-height: 80px;
    padding: 15px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-section {
    min-height: 80px;
    padding: 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .header-section {
    min-height: 80px;
    padding: 0px 0px;
  }
}

.header-section .header-inner {
  z-index: 9999;
  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: 100px;
  background-color: #FFF;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-section .header-inner {
    min-height: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .header-section .header-inner {
    min-height: 80px;
  }
}

.header-section.is-sticky .header-inner {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #1C1C1C !important;
  width: 100%;
  height: 80px;
  -webkit-animation: headerSlideDown 0.95s ease forwards;
          animation: headerSlideDown 0.95s ease forwards;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.header-section.header-fluid .container {
  max-width: 100%;
}

@media only screen and (min-width: 1600px) {
  .header-section.header-fluid .container {
    padding-right: 140px;
    padding-left: 140px;
  }
}

.header-section.header-fluid-two .container {
  max-width: 100%;
}

@media only screen and (min-width: 1600px) {
  .header-section.header-fluid-two .container {
    padding-right: 240px;
    padding-left: 240px;
  }
}

.header-section.header-shadow .header-inner {
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
}

.header-section.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.header-section.header-transparent .header-inner {
  background-color: transparent;
}

.header-section.header-light .header-login a {
  color: #FFF;
}

.header-section.header-light .header-login a:hover {
  color: #FFF;
}

@-webkit-keyframes headerSlideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes headerSlideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* 04.04 Header Logo CSS */
.header-logo a {
  position: relative;
  max-width: 158px;
}

.header-logo a img {
    max-width: 70px;
  width: 100%;
  padding: 15px 0;
}

.header-logo a img.light-logo {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

@media only screen and (max-width: 479px) {
  .header-logo a {
    max-width: 120px;
  }
  .header-logo a img {
    max-width: 40px;
}
}

.header-light .header-logo a img.light-logo {
  opacity: 1;
}

.header-light .header-logo a img.dark-logo {
  opacity: 0;
}

/* header Search Area */
.header-search-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Header Right */
.header-search a {
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 5px;
  color: #FFF;
}

.header-search a i {
  font-size: 26px;
}

.header-search a:hover {
  color: #FF2C2C;
}

@media only screen and (max-width: 479px) {
  .header-search a {
    padding-right: 7px;
    padding-left: 7px;
  }
}

/* 04.05 Shopping Cart CSS */
.header-cart {
  position: relative;
  padding: 0 10px;
}

.header-cart:hover .header-mini-cart {
  visibility: visible;
  margin-top: 0;
  opacity: 1;
}

@media only screen and (max-width: 479px) {
  .header-cart {
    padding-right: 8px;
    padding-left: 8px;
  }
}

/* Header Cart Button */
.header-cart-btn {
  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: 30px;
  height: 30px;
  color: #FFF;
}

.header-cart-btn .cart-count {
  font-size: 10px;
  line-height: 16px;
  position: absolute;
  top: -4px;
  right: 0;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #FFF;
  border-radius: 50%;
  background-color: #FF2C2C;
}

.header-cart-btn i {
  font-size: 18px;
  line-height: 1;
}

.header-cart-btn:hover {
  color: #FF2C2C;
}

/* Header Mini Cart */
.header-mini-cart {
  position: absolute;
  z-index: 99;
  top: 100%;
  right: 0;
  visibility: hidden;
  overflow: auto;
  width: 360px;
  max-height: 80vh;
  margin-top: 20px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  background-color: #FFF;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.header-mini-cart > .inner {
  padding: 30px 20px;
}

@media only screen and (max-width: 767px) {
  .header-mini-cart {
    display: none;
  }
}

/* Mini Cart Product */
.mini-cart-product {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.mini-cart-product:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F3F3F3;
}

.mini-cart-product .thumb {
  width: 80px;
}

.mini-cart-product .content {
  max-width: calc(100% - 80px);
  padding-right: 25px;
  padding-left: 20px;
}

.mini-cart-product .content .title {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
}

.mini-cart-product .content .quantity {
  font-weight: 500;
  display: block;
}

.mini-cart-product .content .quantity .price {
  color: #1C1C1C;
}

.mini-cart-product .remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  text-align: center;
}

.mini-cart-product .remove i {
  line-height: 20px;
  display: block;
}

/* Mini Cart Product */
.mini-cart-footer {
  margin-top: 30px;
  padding-top: 16px;
  border-top: 2px solid #F3F3F3;
}

/* Mini Cart Total */
.mini-cart-total {
  font-weight: 500;
  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;
}

/* Mini Cart Buttons */
.mini-cart-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 6px;
  margin-right: -10px;
}

.mini-cart-buttons .btn {
  line-height: 46px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 48px;
  margin-top: 10px;
  margin-right: 10px;
  padding-right: 20px;
  padding-left: 20px;
}

/* 04.06 Search Box CSS */
.main-search-active {
  background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0;
  width: 100%;
  min-height: 100vh;
  padding: 32px 46px 39px;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: 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;
  z-index: 9999;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .main-search-active {
    padding: 32px 20px 39px;
  }
}

.sidebar-search-icon {
  position: absolute;
  top: 50px;
  right: 70px;
  color: #ffffff;
  font-size: 60px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .sidebar-search-icon {
    right: 25px;
  }
}

.sidebar-search-icon button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 50px;
  line-height: 1;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-search-input {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
      -ms-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  display: inline-block;
  padding: 0 50px;
  width: 75%;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .sidebar-search-input {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-search-input {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-search-input {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-search-input {
    padding: 0 20px;
    width: 100%;
  }
}

.sidebar-search-input form .form-search {
  position: relative;
}

.sidebar-search-input form .form-search input {
  padding: 10px 0;
  border: 0;
  border-radius: 0;
  border-bottom: 5px solid transparent;
  background-color: transparent;
  font-size: 200px;
  width: 100%;
  height: auto;
  color: #FFF;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .sidebar-search-input form .form-search input {
    font-size: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-search-input form .form-search input {
    font-size: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-search-input form .form-search input {
    font-size: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-search-input form .form-search input {
    font-size: 50px;
  }
}

.sidebar-search-input form .form-search input::-webkit-input-placeholder, .sidebar-search-input form .form-search input::-webkit-input-placeholder {
  color: #FFF;
}

.sidebar-search-input form .form-search input::placeholder, .sidebar-search-input form .form-search input::-webkit-input-placeholder, .sidebar-search-input form .form-search input::-moz-placeholder, .sidebar-search-input form .form-search input:-ms-input-placeholder, .sidebar-search-input form .form-search input::placeholder {
  color: #FFF;
}

.sidebar-search-input form .form-search button {
  background-color: transparent;
  border: medium none;
  color: #FFF;
  font-size: 30px;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 10px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-search-input p {
  font-size: 90%;
  font-weight: bold;
  display: block;
  padding: 11px 0;
  text-align: right;
  opacity: 0;
  line-height: 1.6;
  color: #FFF;
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
  -webkit-transition: opacity .4s, -webkit-transform .4s;
  transition: opacity .4s, -webkit-transform .4s;
  -o-transition: opacity .4s, transform .4s;
  transition: opacity .4s, transform .4s;
  transition: opacity .4s, transform .4s, -webkit-transform .4s;
}

@media only screen and (max-width: 767px) {
  .sidebar-search-input p {
    font-size: 14px;
  }
}

.main-search-active.inside {
  opacity: 1;
  visibility: visible;
  z-index: 9999999;
}

.main-search-active.inside .sidebar-search-input {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.main-search-active.inside .sidebar-search-input input {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transition: .5s ease-out .3s;
  -o-transition: .5s ease-out .3s;
  transition: .5s ease-out .3s;
  border-bottom-color: #FFF;
}

.main-search-active.inside .sidebar-search-input p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* 04.01 Main Menu CSS */
.site-main-menu {
  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;
}

.site-main-menu > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.site-main-menu > ul > li {
  position: relative;
  margin-right: 50px;
}

.site-main-menu > ul > li:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 1600px) {
  .site-main-menu > ul > li {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .site-main-menu > ul > li {
    margin-right: 30px;
  }
}

.site-main-menu > ul > li > a {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.375;
  display: block;
  padding: 38px 15px;
  text-transform: uppercase;
  color: #FFF;
}

.site-main-menu > ul > li > a .menu-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;
}

.site-main-menu > ul > li .menu-toggle {
  display: none;
}

.site-main-menu > ul > li.has-children > a .menu-text::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  margin-left: 10px;
  content: "\f078";
}

.site-main-menu > ul > li:hover > a {
  color: #FF2C2C;
}

.site-main-menu > ul > li:hover > .sub-menu, .site-main-menu > ul > li:hover .mega-menu {
  visibility: visible;
  margin-top: 0px;
  opacity: 1;
}

.site-main-menu .sub-menu, .site-main-menu .mega-menu {
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  visibility: hidden;
  width: 240px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 18px 0;
  list-style: none;
  -webkit-transition: all 0.4s ease 0.2s;
  -o-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
  opacity: 0;
  border-bottom: 4px solid #FF2C2C;
  background-color: #FFF;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
}

.site-main-menu .sub-menu li, .site-main-menu .mega-menu li {
  position: relative;
}

.site-main-menu .sub-menu li a, .site-main-menu .mega-menu li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  display: block;
  padding: 8px 30px;
  white-space: nowrap;
  color: #6D6D6D;
}

.site-main-menu .sub-menu li a .menu-text, .site-main-menu .mega-menu li a .menu-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;
}

.site-main-menu .sub-menu li .menu-toggle, .site-main-menu .mega-menu li .menu-toggle {
  display: none;
}

.site-main-menu .sub-menu li.has-children > a .menu-text::after, .site-main-menu .mega-menu li.has-children > a .menu-text::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  margin-left: auto;
  content: "\f054";
}

.site-main-menu .sub-menu li:hover > a, .site-main-menu .sub-menu li.active > a, .site-main-menu .mega-menu li:hover > a, .site-main-menu .mega-menu li.active > a {
  color: #111111;
}

.site-main-menu .sub-menu li:hover > .sub-menu, .site-main-menu .mega-menu li:hover > .sub-menu {
  visibility: visible;
  margin-top: 0px;
  opacity: 1;
}

.site-main-menu .sub-menu .sub-menu, .site-main-menu .mega-menu .sub-menu {
  top: -18px;
  left: 100%;
}

.site-main-menu .sub-menu .sub-menu::before, .site-main-menu .mega-menu .sub-menu::before {
  display: none;
}

.site-main-menu .mega-menu {
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding: 30px 15px 34px;
  list-style: none;
}

.site-main-menu .mega-menu > li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 25%;
  padding: 0 15px;
}

.site-main-menu .mega-menu > li.menu-item-50 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding: 0 15px;
}

.site-main-menu .mega-menu > li > ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.site-main-menu .mega-menu > li > ul > li > a {
  font-size: 15px;
  line-height: 1.78;
  font-weight: 500;
  padding: 8px 0px;
}

.site-main-menu .mega-menu > li > ul > li > a .badge {
  background-color: transparent;
  background-image: -webkit-linear-gradient(45deg, #fe378c 0%, #fe5b34 100%);
  background-image: -o-linear-gradient(45deg, #fe378c 0%, #fe5b34 100%);
  background-image: linear-gradient(45deg, #fe378c 0%, #fe5b34 100%);
  display: inline-block;
  border-radius: 2px;
  padding: 4px 8px 3px;
  color: #FFF;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin: 0 0 0 7px;
}

.site-main-menu .mega-menu > li > ul > li > a .badge.primary {
  background-image: none;
  background-color: #FF2C2C !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .site-main-menu.laptop-space > ul > li > a {
    padding-right: 9px;
    padding-left: 9px;
  }
}

.site-main-menu.menu-hover-1 > ul > li > a .menu-text {
  position: relative;
}

.site-main-menu.menu-hover-1 > ul > li > a .menu-text::before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  content: "";
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #FF2C2C;
}

.site-main-menu.menu-hover-1 > ul > li:hover > a .menu-text::before {
  left: 0;
  width: 100%;
}

.header-light .site-main-menu > ul > li > a {
  color: #FFF;
}

.header-light .site-main-menu > ul > li:hover > a {
  color: #FFF;
}

.header-light .site-main-menu.menu-hover-1 > ul > li > a .menu-text::before {
  background-color: #FFF;
}

.header-fluid .site-main-menu .mega-menu, .header-fluid-two .site-main-menu .mega-menu {
  width: 1170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
}

.header-left .site-main-menu .mega-menu {
  left: 150px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  text-align: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .header-left .site-main-menu .mega-menu {
    left: 20px;
  }
}

/* 04.02 Mobile Menu Toggle CSS */
.header-mobile-menu-toggle, .mobile-menu-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
}

.header-mobile-menu-toggle .toggle, .mobile-menu-close .toggle {
  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;
  border: none;
  background-color: transparent;
}

.header-mobile-menu-toggle .toggle i, .mobile-menu-close .toggle i {
  position: relative;
  display: block;
  overflow: hidden;
  width: 24px;
  height: 2px;
}

.header-mobile-menu-toggle .toggle i + i, .mobile-menu-close .toggle i + i {
  margin-top: 6px;
}

.header-mobile-menu-toggle .toggle i::before, .mobile-menu-close .toggle i::before, .header-mobile-menu-toggle .toggle i::after, .mobile-menu-close .toggle i::after {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #FFF;
}

.header-mobile-menu-toggle .toggle i.icon-top::before, .mobile-menu-close .toggle i.icon-top::before, .header-mobile-menu-toggle .toggle i.icon-bottom::before, .mobile-menu-close .toggle i.icon-bottom::before {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.header-mobile-menu-toggle .toggle i.icon-top::after, .mobile-menu-close .toggle i.icon-top::after, .header-mobile-menu-toggle .toggle i.icon-bottom::after, .mobile-menu-close .toggle i.icon-bottom::after {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.header-mobile-menu-toggle .toggle i.icon-middle::before, .mobile-menu-close .toggle i.icon-middle::before {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.header-mobile-menu-toggle .toggle i.icon-middle::after, .mobile-menu-close .toggle i.icon-middle::after {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.header-mobile-menu-toggle .toggle:hover i::before, .mobile-menu-close .toggle:hover i::before, .header-mobile-menu-toggle .toggle:hover i::after, .mobile-menu-close .toggle:hover i::after {
  background-color: #FFF;
}

.header-mobile-menu-toggle .toggle:hover i.icon-top::before, .mobile-menu-close .toggle:hover i.icon-top::before, .header-mobile-menu-toggle .toggle:hover i.icon-bottom::before, .mobile-menu-close .toggle:hover i.icon-bottom::before {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.header-mobile-menu-toggle .toggle:hover i.icon-top::after, .mobile-menu-close .toggle:hover i.icon-top::after, .header-mobile-menu-toggle .toggle:hover i.icon-bottom::after, .mobile-menu-close .toggle:hover i.icon-bottom::after {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.header-mobile-menu-toggle .toggle:hover i.icon-middle::before, .mobile-menu-close .toggle:hover i.icon-middle::before {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.header-mobile-menu-toggle .toggle:hover i.icon-middle::after, .mobile-menu-close .toggle:hover i.icon-middle::after {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

@media only screen and (max-width: 479px) {
  .header-mobile-menu-toggle, .mobile-menu-close {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.header-light .header-mobile-menu-toggle .toggle i::before, .header-light .mobile-menu-close .toggle i::before, .header-light .header-mobile-menu-toggle .toggle i::after, .header-light .mobile-menu-close .toggle i::after {
  background-color: #FFF;
}

.header-light .header-mobile-menu-toggle .toggle:hover i::before, .header-light .mobile-menu-close .toggle:hover i::before, .header-light .header-mobile-menu-toggle .toggle:hover i::after, .header-light .mobile-menu-close .toggle:hover i::after {
  background-color: #FFF;
}

/* 04.03 Mobile Menu CSS */
.site-main-mobile-menu {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
}

.site-main-mobile-menu-inner {
  position: relative;
  z-index: 9;
  float: right;
  width: 360px;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #6C757D;
  background-image: url("../images/bg/mobile-bg.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top center;
  background-size: cover;
}

@media only screen and (max-width: 479px) {
  .site-main-mobile-menu-inner {
    width: 300px;
  }
}

.site-main-mobile-menu-inner::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: rgba(108, 117, 125, 0.9);
}

#page {
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-open {
  overflow: hidden;
}

.mobile-menu-open #page {
  -webkit-transform: translateX(-360px);
      -ms-transform: translateX(-360px);
          transform: translateX(-360px);
}

.mobile-menu-open .site-main-mobile-menu {
  visibility: visible;
  opacity: 1;
}

.mobile-menu-open .site-main-mobile-menu-inner {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.mobile-menu-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-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;
  height: 80px;
  padding: 0 15px 0 30px;
  background-color: #1C1C1C;
}

.mobile-menu-logo a {
  width: 158px;
}

.mobile-menu-close {
  padding: 0;
}

.mobile-menu-close .toggle {
  position: relative;
  width: 40px;
  height: 40px;
}

.mobile-menu-close .toggle i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 29px;
  height: 2px;
  margin: 0 !important;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.mobile-menu-close .toggle i.icon-top {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.mobile-menu-close .toggle i.icon-bottom {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-menu-close .toggle:hover i::before, .mobile-menu-close .toggle:hover i::after {
  background-color: #FFF;
}

.mobile-menu-content {
  overflow-y: auto;
  height: calc(100% - 80px);
  padding: 20px 30px 100px;
}

.site-mobile-menu > ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.site-mobile-menu > ul > li {
  position: relative !important;
}

.site-mobile-menu > ul > li + li > a {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.site-mobile-menu > ul > li > a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  padding-top: 19px;
  padding-right: 0;
  padding-bottom: 19px;
  padding-left: 0;
  color: #FFF;
  border-bottom: 1px solid transparent;
}

.site-mobile-menu > ul > li .menu-toggle {
  position: absolute;
  top: 11px;
  right: 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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: #FFF;
  border-radius: 50%;
  background-color: transparent;
}

.site-mobile-menu > ul > li .menu-toggle i {
  font-size: 18px;
  line-height: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.site-mobile-menu > ul > li .menu-toggle:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.site-mobile-menu > ul > li.open > a {
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.site-mobile-menu > ul > li.open > .menu-toggle {
  background-color: rgba(255, 255, 255, 0.2);
}

.site-mobile-menu > ul > li.open > .menu-toggle i {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.site-mobile-menu .sub-menu, .site-mobile-menu .mega-menu {
  display: none;
  margin: 14px 0;
  padding-left: 0;
  list-style: none;
}

.site-mobile-menu .sub-menu li, .site-mobile-menu .mega-menu li {
  position: relative;
}

.site-mobile-menu .sub-menu li > a, .site-mobile-menu .mega-menu li > a {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  color: rgba(255, 255, 255, 0.7);
}

.site-mobile-menu .sub-menu li > a:hover, .site-mobile-menu .mega-menu li > a:hover {
  color: #FFF;
}

.site-mobile-menu .sub-menu li .menu-toggle, .site-mobile-menu .mega-menu li .menu-toggle {
  top: 1px;
}

.site-mobile-menu .sub-menu li.open > a, .site-mobile-menu .mega-menu li.open > a {
  color: #FFF;
}

.site-mobile-menu .sub-menu li.open > .menu-toggle, .site-mobile-menu .mega-menu li.open > .menu-toggle {
  background-color: rgba(255, 255, 255, 0.2);
}

.site-mobile-menu .sub-menu li.open > .menu-toggle i, .site-mobile-menu .mega-menu li.open > .menu-toggle i {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.site-mobile-menu .sub-menu ul, .site-mobile-menu .mega-menu ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.site-mobile-menu .sub-menu ul li a .badge, .site-mobile-menu .mega-menu ul li a .badge {
  background-color: transparent;
  background-image: -webkit-linear-gradient(45deg, #fe378c 0%, #fe5b34 100%);
  background-image: -o-linear-gradient(45deg, #fe378c 0%, #fe5b34 100%);
  background-image: linear-gradient(45deg, #fe378c 0%, #fe5b34 100%);
  display: inline-block;
  border-radius: 2px;
  padding: 4px 8px 3px;
  color: #FFF;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin: 0 0 0 7px;
}

.site-mobile-menu .sub-menu ul li a .badge.primary, .site-mobile-menu .mega-menu ul li a .badge.primary {
  background-image: none;
  background-color: #FF2C2C !important;
}

.site-mobile-menu .sub-menu .sub-menu, .site-mobile-menu .mega-menu .sub-menu {
  padding-left: 15px;
}

/*----------------------------------------*/
/*  05. Intro CSS
/*----------------------------------------*/
/* 05.01. Home One Intro CSS */
.intro-section {
  position: relative;
  z-index: 9;
  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;
  height: 100vh;
  padding: 50px 0;
}

.intro-section .container {
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .intro-section {
    height: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .intro-section {
    height: 500px;
  }
}

.intro-content > * {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

.intro-content .sub-title {
  display: block;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 2px;
  font-family: "Proxima Nova Rg";
  font-weight: 700;
  text-transform: uppercase;
  color: #FFF;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .intro-content .sub-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .intro-content .sub-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .intro-content .sub-title {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 15px;
  }
}

.intro-content .title {
  font-size: 110px;
  line-height: 1;
  font-family: "Proxima Nova Bl";
  font-style: italic;
  background: -webkit-gradient(linear, 192deg, from(#FFFFFF), color-stop(#B9B9B9), to(#F1DFC0));
  background: -webkit-linear-gradient(192deg, #FFFFFF, #B9B9B9, #F1DFC0);
  background: -o-linear-gradient(192deg, #FFFFFF, #B9B9B9, #F1DFC0);
  background: linear-gradient(to 192deg, #FFFFFF, #B9B9B9, #F1DFC0);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  margin-bottom: 60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .intro-content .title {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .intro-content .title {
    font-size: 70px;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .intro-content .title {
    font-size: 50px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .intro-content .title {
    font-size: 42px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .intro-content .title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}

.intro-content .btn {
  margin: 0 5px;
}

.intro-section.active .intro-content > * {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.intro-section.active .intro-content > *:nth-child(1) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.intro-section.active .intro-content > *:nth-child(2) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.intro-section.active .intro-content > *:nth-child(3) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.intro-section.active .intro-content > *:nth-child(4) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.intro-section.active .intro-content > *:nth-child(5) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

.intro-section.active .intro-content > *:nth-child(6) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

/*----------------------------------------*/
/*  04. Element CSS
/*----------------------------------------*/
/* 04.01 Button CSS */
.btn {
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  height: 52px;
  padding: 0 40px;
  cursor: pointer;
  white-space: nowrap;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0px;
  outline: none;
}

.btn.fz-10 {
  font-size: 10px;
}

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

.btn-icon {
  width: 56px;
  padding: 15px;
}

.btn.disabled {
  opacity: 0.65;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn {
    padding: 0 25px;
    height: 40px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .btn {
    padding: 0 25px;
    height: 45px;
    line-height: 43px;
  }
}

/* Button Sizes */
.btn-sm, .btn-group-sm > .btn {
  font-size: 12px;
  padding: 5px 20px;
}

.btn-xs {
  height: 32px;
  line-height: 30px;
  padding: 0 20px;
}

.btn-md {
  font-size: 14px;
  padding: 10px 30px;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 18px;
  padding: 20px 50px;
}

.btn-xl {
  font-size: 20px;
  padding: 25px 60px;
}

@media only screen and (min-width: 1600px) {
  .btn-height-80 {
    height: 80px;
    line-height: 78px;
  }
}

.btn-width-100 {
  width: 100%;
}

.btn-width-290-80 {
  width: 290px;
  height: 80px;
  line-height: 78px;
  font-size: 24px;
  font-family: "Proxima Nova Th";
  text-transform: uppercase;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .btn-width-290-80 {
    width: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-width-290-80 {
    width: 180px;
    height: 60px;
    line-height: 58px;
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-width-290-80 {
    width: 180px;
    height: 60px;
    line-height: 58px;
    font-size: 18px;
    padding: 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-width-290-80 {
    width: 160px;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 25px;
  }
}

@media only screen and (max-width: 479px) {
  .btn-width-290-80 {
    width: 130px;
    height: 45px;
    line-height: 43px;
    font-size: 14px;
    padding: 0 20px;
  }
}

.btn-width-200-60 {
  width: 200px;
  height: 60px;
  line-height: 58px;
}

.btn-width-300 {
  width: 300px;
}

.btn-width-180 {
  width: 180px;
}

.btn-height-60 {
  height: 60px;
  line-height: 58px;
}

/* Button Color & Style (Solid & Outline) */
.btn-primary {
  border-color: #FF2C2C;
  background-color: #FF2C2C;
  color: #FFF;
}

.btn-primary:hover, .btn-primary:focus {
  border-color: transparent;
  background-color: #ff0606;
  color: #FFF;
}

.btn-outline-primary {
  color: #FF2C2C;
  border-color: #FF2C2C;
  background-color: transparent;
}

.btn-outline-primary:hover {
  border-color: transparent;
  background-color: #FF2C2C;
  color: #FFF;
}

.btn-secondary {
  border-color: #6C757D;
  background-color: #6C757D;
  color: #FFF;
}

.btn-secondary:hover, .btn-secondary:focus {
  border-color: transparent;
  background-color: #5a6268;
  color: #FFF;
}

.btn-outline-secondary {
  color: #6C757D;
  border-color: #6C757D;
  background-color: transparent;
}

.btn-outline-secondary:hover {
  border-color: transparent;
  background-color: #6C757D;
  color: #FFF;
}

.btn-success {
  border-color: #198754;
  background-color: #198754;
  color: #FFF;
}

.btn-success:hover, .btn-success:focus {
  border-color: transparent;
  background-color: #136740;
  color: #FFF;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
  background-color: transparent;
}

.btn-outline-success:hover {
  border-color: transparent;
  background-color: #198754;
  color: #FFF;
}

.btn-info {
  border-color: #0DCAF0;
  background-color: #0DCAF0;
  color: #FFF;
}

.btn-info:hover, .btn-info:focus {
  border-color: transparent;
  background-color: #0babcc;
  color: #FFF;
}

.btn-outline-info {
  color: #0DCAF0;
  border-color: #0DCAF0;
  background-color: transparent;
}

.btn-outline-info:hover {
  border-color: transparent;
  background-color: #0DCAF0;
  color: #FFF;
}

.btn-warning {
  border-color: #FFC107;
  background-color: #FFC107;
  color: #1C1C1C;
}

.btn-warning:hover, .btn-warning:focus {
  border-color: transparent;
  background-color: #e0a800;
  color: #1C1C1C;
}

.btn-outline-warning {
  color: #FFC107;
  border-color: #FFC107;
  background-color: transparent;
}

.btn-outline-warning:hover {
  border-color: transparent;
  background-color: #FFC107;
  color: #1C1C1C;
}

.btn-danger {
  border-color: #050505;
  background-color: #050505;
  color: #FFF;
}

.btn-danger:hover, .btn-danger:focus {
  border-color: transparent;
  background-color: black;
  color: #FFF;
}

.btn-outline-danger {
  color: #050505;
  border-color: #050505;
  background-color: transparent;
}

.btn-outline-danger:hover {
  border-color: transparent;
  background-color: #050505;
  color: #FFF;
}

.btn-light {
  border-color: #F8F9FA;
  background-color: #F8F9FA;
  color: #1C1C1C;
}

.btn-light:hover, .btn-light:focus {
  border-color: transparent;
  background-color: #e2e6ea;
  color: #1C1C1C;
}

.btn-outline-light {
  color: #F8F9FA;
  border-color: #F8F9FA;
  background-color: transparent;
}

.btn-outline-light:hover {
  border-color: transparent;
  background-color: #F8F9FA;
  color: #1C1C1C;
}

.btn-dark {
  border-color: #343A40;
  background-color: #343A40;
  color: #FFF;
}

.btn-dark:hover, .btn-dark:focus {
  border-color: transparent;
  background-color: #23272b;
  color: #FFF;
}

.btn-outline-dark {
  color: #343A40;
  border-color: #343A40;
  background-color: transparent;
}

.btn-outline-dark:hover {
  border-color: transparent;
  background-color: #343A40;
  color: #FFF;
}

.btn-white {
  border-color: #FFF;
  background-color: #FFF;
  color: #FFF;
}

.btn-white:hover, .btn-white:focus {
  border-color: transparent;
  background-color: #ececec;
  color: #FFF;
}

.btn-outline-white {
  color: #FFF;
  border-color: #FFF;
  background-color: transparent;
}

.btn-outline-white:hover {
  border-color: transparent;
  background-color: #FFF;
  color: #FFF;
}

/* Button Hover Color & Style (Solid & Outline) */
.btn-hover-primary:hover, .btn-hover-primary:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #FF2C2C;
  color: #FFF;
}

.btn-outline-hover-primary:hover, .btn-outline-hover-primary:not(:disabled):not(.disabled).active {
  color: #FF2C2C;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-secondary:hover, .btn-hover-secondary:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #6C757D;
  color: #FFF;
}

.btn-outline-hover-secondary:hover, .btn-outline-hover-secondary:not(:disabled):not(.disabled).active {
  color: #6C757D;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-success:hover, .btn-hover-success:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #198754;
  color: #FFF;
}

.btn-outline-hover-success:hover, .btn-outline-hover-success:not(:disabled):not(.disabled).active {
  color: #198754;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-info:hover, .btn-hover-info:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #0DCAF0;
  color: #FFF;
}

.btn-outline-hover-info:hover, .btn-outline-hover-info:not(:disabled):not(.disabled).active {
  color: #0DCAF0;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-warning:hover, .btn-hover-warning:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #FFC107;
  color: #1C1C1C;
}

.btn-outline-hover-warning:hover, .btn-outline-hover-warning:not(:disabled):not(.disabled).active {
  color: #FFC107;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-danger:hover, .btn-hover-danger:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #050505;
  color: #FFF;
}

.btn-outline-hover-danger:hover, .btn-outline-hover-danger:not(:disabled):not(.disabled).active {
  color: #050505;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-light:hover, .btn-hover-light:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #F8F9FA;
  color: #1C1C1C;
}

.btn-outline-hover-light:hover, .btn-outline-hover-light:not(:disabled):not(.disabled).active {
  color: #F8F9FA;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-dark:hover, .btn-hover-dark:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #343A40;
  color: #FFF;
}

.btn-outline-hover-dark:hover, .btn-outline-hover-dark:not(:disabled):not(.disabled).active {
  color: #343A40;
  border-color: transparent;
  background-color: transparent;
}

.btn-hover-white:hover, .btn-hover-white:not(:disabled):not(.disabled).active {
  border-color: transparent;
  background-color: #FFF;
  color: #FFF;
}

.btn-outline-hover-white:hover, .btn-outline-hover-white:not(:disabled):not(.disabled).active {
  color: #FFF;
  border-color: transparent;
  background-color: transparent;
}

.shop-load-more-btn {
  width: 120px;
  height: 120px;
  border: 1px solid #d4d4d4;
  font-size: 14px;
  color: #1c1c1c;
  border-radius: 50%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-load-more-btn {
    width: 90px;
    height: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-load-more-btn {
    width: 90px;
    height: 90px;
  }
}

.shop-load-more-btn i {
  display: block;
}

.shop-load-more-btn:hover {
  border-color: #FF2C2C;
}

.learn-more-btn {
  border: 2px solid #eee;
}

.link {
  font-size: 24px;
  line-height: 1.3;
  color: #6D6D6D;
}

@media only screen and (max-width: 479px) {
  .link {
    font-size: 20px;
  }
}

.link mark, .link .mark {
  line-height: 1;
  position: relative;
  padding: 3px 0;
  color: #6D6D6D;
  background-color: transparent;
}

.link mark::before, .link .mark::before, .link mark::after, .link .mark::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  background: #E0E0E0;
}

.link mark::after, .link .mark::after {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  background-color: #FF2C2C;
}

.link:hover {
  color: #FF2C2C;
}

.link:hover mark, .link:hover .mark {
  color: #FF2C2C;
}

.link:hover mark::before, .link:hover .mark::before {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.link:hover mark::after, .link:hover .mark::after {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

/* 03.08 Gym Categories CSS */
.gym-cate {
  position: relative;
  overflow: hidden;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.gym-cate .cat-image {
  position: relative;
  overflow: hidden;
}

.gym-cate .cat-image .image {
  display: block;
}

.gym-cate .cat-image .image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.gym-cate .cate-content {
  position: absolute;
  bottom: 100px;
  left: 70px;
  top: 70px;
  right: 40px;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-top: 4px solid #FFF;
  border-right: 4px solid #FFF;
}

.gym-cate .cate-content::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 4px;
  background-color: #FFF;
  height: 70%;
}

.gym-cate .cate-content::after {
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
  height: 4px;
  background-color: #FFF;
  width: 20%;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .gym-cate .cate-content {
    left: 40px;
    right: 20px;
    top: 40px;
    bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gym-cate .cate-content {
    left: 60px;
    top: 60px;
    right: 30px;
    bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .gym-cate .cate-content {
    left: 40px;
    top: 40px;
    right: 20px;
    bottom: 60px;
  }
}

.gym-cate .cate-content .cate-inner {
  margin-bottom: -24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gym-cate .cate-content .cate-inner {
    margin-bottom: -18px;
  }
}

@media only screen and (max-width: 767px) {
  .gym-cate .cate-content .cate-inner {
    margin-bottom: -20px;
  }
}

.gym-cate .cate-content .cate-inner .title {
  font-size: 40px;
  line-height: 1;
  font-family: "Proxima Nova Bl";
  font-style: italic;
  color: #FFF;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .gym-cate .cate-content .cate-inner .title {
    font-size: 28px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .gym-cate .cate-content .cate-inner .title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .gym-cate .cate-content .cate-inner .title {
    font-size: 30px;
    margin-bottom: 25px;
  }
}

.gym-cate:hover .cat-image .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* 03.12 Team CSS */
.single-coach {
  position: relative;
  overflow: hidden;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.single-coach .thumbnial {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

.single-coach .thumbnial .image {
  display: block;
}

.single-coach .thumbnial .image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.single-coach .thumbnial .inner-block {
  width: 85%;
  height: 85%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.single-coach .thumbnial .inner-block::before {
  bottom: 0;
  left: 0;
  height: 0%;
  -webkit-transition: height .75s ease;
  -o-transition: height .75s ease;
  transition: height .75s ease;
  width: 4px;
}

.single-coach .thumbnial .inner-block::after {
  bottom: 0;
  right: 0;
  height: 4px;
  -webkit-transition: width .75s ease;
  -o-transition: width .75s ease;
  transition: width .75s ease;
  width: 0%;
}

.single-coach .thumbnial .inner-block::before, .single-coach .thumbnial .inner-block::after {
  background-color: #FFF;
  content: '';
  display: block;
  position: absolute;
}

.single-coach .thumbnial .inner-block .slider-top-right {
  position: relative;
  width: 100%;
  height: 100%;
}

.single-coach .thumbnial .inner-block .slider-top-right:before {
  top: 0;
  left: 0;
}

.single-coach .thumbnial .inner-block .slider-top-right:after {
  top: 0;
  right: 0;
  height: 0%;
  -webkit-transition: height .75s ease;
  -o-transition: height .75s ease;
  transition: height .75s ease;
  width: 4px;
}

.single-coach .thumbnial .inner-block .slider-top-right::before, .single-coach .thumbnial .inner-block .slider-top-right::after {
  background-color: #FFF;
  content: '';
  display: block;
  position: absolute;
}

.single-coach .thumbnial .inner-block .slider-top-right::before {
  height: 4px;
  -webkit-transition: width .75s ease;
  -o-transition: width .75s ease;
  transition: width .75s ease;
  width: 0%;
}

.single-coach .content .title {
  font-size: 20px;
  line-height: 27px;
  font-family: "Proxima Nova Rg";
  color: #FFF;
  text-transform: uppercase;
}

.single-coach .content .designation {
  font-size: 14px;
  line-height: 19px;
  color: #FF6842;
  text-transform: uppercase;
}

.single-coach:hover .thumbnial .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-coach:hover .thumbnial .inner-block:before, .single-coach:hover .thumbnial .slider-top-right:after {
  height: 100%;
}

.single-coach:hover .thumbnial .inner-block:after, .single-coach:hover .thumbnial .slider-top-right:before {
  width: 100%;
}

/* 03.05 Event CSS */
.event-slider {
  margin: -30px -15px;
}

.event-slider .swiper-slide {
  padding: 30px 15px;
}

.event-slider .swiper-slide-active .single-event {
  -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}

.event-slider .swiper-slide-active .single-event .action .btn {
  color: #FFF;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.single-event {
  padding: 70px 60px;
  background-color: #FFF;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-event {
    padding: 40px 35px;
  }
}

@media only screen and (max-width: 575px) {
  .single-event {
    padding: 40px 30px;
  }
}

@media only screen and (max-width: 479px) {
  .single-event {
    padding: 30px 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .single-event.hover-box-shadow {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-event.hover-box-shadow {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-event.hover-box-shadow .event-head .title {
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-event.hover-box-shadow .event-head .date {
    font-size: 20px;
    font-weight: 600;
  }
}

.single-event.hover-box-shadow .desc p {
  font-size: 24px;
  line-height: 36px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .single-event.hover-box-shadow .desc p {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-event.hover-box-shadow .desc p {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .single-event.hover-box-shadow .desc p {
    font-size: 18px;
    line-height: 26px;
  }
}

.single-event.hover-box-shadow:hover {
  -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}

.single-event .event-head .title {
  font-size: 32px;
  line-height: 1.3;
  letter-spacing: 2px;
  font-style: italic;
  font-family: "Proxima Nova Rg";
  font-weight: 700;
  margin-bottom: 5px;
}

@media only screen and (max-width: 479px) {
  .single-event .event-head .title {
    font-size: 26px;
  }
}

.single-event .event-head .date {
  font-size: 24px;
  line-height: 32px;
  font-family: "Proxima Nova Bl";
  font-weight: 800;
  font-style: italic;
  color: #FF6842;
}

@media only screen and (max-width: 479px) {
  .single-event .event-head .date {
    font-size: 18px;
    font-weight: 600;
  }
}

.single-event .desc {
  margin-top: 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 479px) {
  .single-event .desc {
    margin-bottom: 30px;
  }
}

.single-event .desc p {
  font-size: 24px;
  line-height: 36px;
}

@media only screen and (max-width: 575px) {
  .single-event .desc p {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .single-event .desc p {
    font-size: 16px;
    line-height: 28px;
  }
}

.single-event:hover .action .btn {
  color: #FFF;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

/* 03.13 Video CSS */
.video-stroke-text .heading-title {
  font-size: 250px;
  line-height: 210px;
  color: #6D6D6D;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #FFF;
  text-align: center;
  margin-bottom: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .video-stroke-text .heading-title br {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-stroke-text .heading-title br {
    display: none;
  }
}

@media only screen and (min-width: 1800px) and (max-width: 1900px) {
  .video-stroke-text .heading-title {
    font-size: 234px;
    line-height: 200px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .video-stroke-text .heading-title {
    font-size: 204px;
    line-height: 186px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .video-stroke-text .heading-title {
    font-size: 182px;
    line-height: 160px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-stroke-text .heading-title {
    font-size: 150px;
    line-height: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-stroke-text .heading-title {
    font-size: 114px;
    line-height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .video-stroke-text .heading-title {
    font-size: 82px;
    line-height: 80px;
  }
}

@media only screen and (max-width: 575px) {
  .video-stroke-text .heading-title {
    font-size: 68px;
    line-height: 64px;
  }
}

.play-btn-area {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

.play-btn {
  width: 140px;
  height: 140px;
  line-height: 140px;
  background-color: #FF2C2C;
  text-align: center;
  border-radius: 50%;
  margin: auto;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.play-btn i {
  font-size: 30px;
  color: #FFF;
  vertical-align: middle;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .play-btn {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
  .play-btn i {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .play-btn {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
  .play-btn i {
    font-size: 24px;
  }
}

/* 03.06 Form CSS */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"] {
  width: 100%;
  min-height: 85px;
  padding: 3px 20px;
  font-size: 24px;
  line-height: 32px;
  color: #6D6D6D;
  border: 2px solid #D5D5D5;
  border-radius: 0px;
  outline: none;
  background-color: #FFF;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder {
  color: #9F9F9F;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder {
  color: #9F9F9F;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder {
  color: #9F9F9F;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder {
  color: #9F9F9F;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus {
  border-color: #FF2C2C;
  background-color: #FFF;
}

@media only screen and (max-width: 767px) {
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"] {
    min-height: 65px;
  }
}

@media only screen and (max-width: 479px) {
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"] {
    min-height: 65px;
    font-size: 16px;
    line-height: 28px;
  }
}

textarea {
  width: 100%;
  min-height: 220px;
  padding: 10px 20px;
  color: #6D6D6D;
  border: 1px solid #F5F5F5;
  border-radius: 5px;
  outline: none;
  background-color: #F5F5F5;
}

textarea::-webkit-input-placeholder {
  color: #9F9F9F;
}

textarea:-moz-placeholder {
  color: #9F9F9F;
}

textarea::-moz-placeholder {
  color: #9F9F9F;
}

textarea:-ms-input-placeholder {
  color: #9F9F9F;
}

textarea:focus {
  border-color: #FF2C2C;
  background-color: #FFF;
}

select {
  position: relative;
  width: 100%;
  height: 85px;
  padding: 3px 20px;
  font-size: 24px;
  line-height: 32px;
  color: #6D6D6D;
  border: 2px solid #D5D5D5;
  border-radius: 0px;
  outline: none;
  background: #FFF url("../images/icon/selector-icon.png") no-repeat center right 20px;
  -webkit-appearance: none;
  outline: none;
}

@media only screen and (max-width: 767px) {
  select {
    height: 65px;
  }
}

@media only screen and (max-width: 479px) {
  select {
    font-size: 16px;
    line-height: 28px;
    height: 65px;
  }
}

.contact-map-area {
  height: 100%;
}

.contact-map-area iframe {
  width: 100%;
  height: 100%;
  border: 0 none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-map-area iframe {
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-map-area iframe {
    height: 300px;
  }
}

.contact-form-wrapper {
  padding: 50px 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .contact-form-wrapper {
    padding: 80px 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-form-wrapper {
    padding: 70px 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-wrapper {
    padding: 60px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-wrapper {
    padding: 50px 15px;
  }
}

.contact-form .single-input input {
  min-height: 60px;
  border: 0;
  border-bottom: 2px solid #979797;
  color: #1C1C1C;
  font-size: 18px;
  padding-left: 0;
}

.contact-form .single-input input:focus {
  border-color: #FF2C2C;
  background-color: #FFF;
}

.contact-form .single-input input::-webkit-input-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input input::-moz-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input input:-ms-input-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input input::-ms-input-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input input::placeholder {
  color: #1C1C1C;
}

.contact-form .single-input select {
  height: 60px;
  border: 0;
  border-bottom: 2px solid #979797;
  font-size: 18px;
  color: #1C1C1C;
  padding-left: 0;
}

.contact-form .single-input textarea {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #979797;
  min-height: 141px;
  font-size: 18px;
  color: #1C1C1C;
  padding-left: 0;
  border-radius: 0;
}

.contact-form .single-input textarea:focus {
  border-color: #FF2C2C;
  background-color: #FFF;
}

.contact-form .single-input textarea::-webkit-input-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input textarea::-moz-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input textarea:-ms-input-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input textarea::-ms-input-placeholder {
  color: #1C1C1C;
}

.contact-form .single-input textarea::placeholder {
  color: #1C1C1C;
}

.comment-respond input {
  border: 1px solid #D5D5D5;
  min-height: 60px;
  font-size: 14px;
  line-height: 19px;
}

.comment-respond input[type="checkbox"] {
  min-height: auto !important;
  margin-right: 5px;
  margin-top: 5px;
}

.comment-respond textarea {
  border: 1px solid #D5D5D5;
  height: 190px;
  background-color: transparent;
  font-size: 14px;
  line-height: 19px;
  border-radius: 0;
}

.comment-respond textarea::-webkit-input-placeholder {
  color: #9F9F9F;
}

.comment-respond textarea:-moz-placeholder {
  color: #9F9F9F;
}

.comment-respond textarea::-moz-placeholder {
  color: #9F9F9F;
}

.comment-respond textarea:-ms-input-placeholder {
  color: #9F9F9F;
}

.comment-respond textarea:focus {
  border-color: #FF2C2C;
  background-color: #FFF;
}

.billing-form input, .shipping-form input {
  border: 1px solid #D5D5D5;
  min-height: 55px;
  font-size: 14px;
  line-height: 19px;
}

.billing-form textarea, .shipping-form textarea {
  border: 1px solid #D5D5D5;
  height: 190px;
  background-color: transparent;
  font-size: 14px;
  line-height: 19px;
  border-radius: 0;
}

.billing-form textarea::-webkit-input-placeholder, .shipping-form textarea::-webkit-input-placeholder {
  color: #9F9F9F;
}

.billing-form textarea:-moz-placeholder, .shipping-form textarea:-moz-placeholder {
  color: #9F9F9F;
}

.billing-form textarea::-moz-placeholder, .shipping-form textarea::-moz-placeholder {
  color: #9F9F9F;
}

.billing-form textarea:-ms-input-placeholder, .shipping-form textarea:-ms-input-placeholder {
  color: #9F9F9F;
}

.billing-form textarea:focus, .shipping-form textarea:focus {
  border-color: #FF2C2C;
  background-color: #FFF;
}

/* 03.04 Calculate CSS */
.calculate-box {
  position: relative;
  z-index: 9;
  margin-top: -55px;
  padding: 100px 130px;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .calculate-box {
    padding: 100px 96px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .calculate-box {
    padding: 70px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .calculate-box {
    padding: 60px 50px;
    margin-top: -25px;
  }
}

@media only screen and (max-width: 575px) {
  .calculate-box {
    padding: 45px 30px;
    margin-top: -25px;
  }
}

@media only screen and (max-width: 479px) {
  .calculate-box {
    padding: 40px 25px;
    margin-top: -25px;
  }
}

/* 03.03 Banner CSS */
.single-banner {
  position: relative;
  overflow: hidden;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.single-banner .thumbnail {
  position: relative;
  overflow: hidden;
}

.single-banner .thumbnail .image {
  display: block;
}

.single-banner .thumbnail .image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.single-banner .thumbnail .inner-block {
  width: 90%;
  height: 85%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .single-banner .thumbnail .inner-block {
    width: 85%;
    height: 75%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner .thumbnail .inner-block {
    width: 80%;
    height: 72%;
  }
}

@media only screen and (max-width: 767px) {
  .single-banner .thumbnail .inner-block {
    width: 85%;
    height: 75%;
  }
}

.single-banner .thumbnail .inner-block::before {
  bottom: 0;
  left: 0;
  height: 0%;
  -webkit-transition: height .75s ease;
  -o-transition: height .75s ease;
  transition: height .75s ease;
  width: 4px;
}

.single-banner .thumbnail .inner-block::after {
  bottom: 0;
  right: 0;
  height: 4px;
  -webkit-transition: width .75s ease;
  -o-transition: width .75s ease;
  transition: width .75s ease;
  width: 0%;
}

.single-banner .thumbnail .inner-block::before, .single-banner .thumbnail .inner-block::after {
  background-color: #FFF;
  content: '';
  display: block;
  position: absolute;
}

.single-banner .thumbnail .inner-block .slider-top-right {
  position: relative;
  width: 100%;
  height: 100%;
}

.single-banner .thumbnail .inner-block .slider-top-right:before {
  top: 0;
  left: 0;
}

.single-banner .thumbnail .inner-block .slider-top-right:after {
  top: 0;
  right: 0;
  height: 0%;
  -webkit-transition: height .75s ease;
  -o-transition: height .75s ease;
  transition: height .75s ease;
  width: 4px;
}

.single-banner .thumbnail .inner-block .slider-top-right::before, .single-banner .thumbnail .inner-block .slider-top-right::after {
  background-color: #FFF;
  content: '';
  display: block;
  position: absolute;
}

.single-banner .thumbnail .inner-block .slider-top-right::before {
  height: 4px;
  -webkit-transition: width .75s ease;
  -o-transition: width .75s ease;
  transition: width .75s ease;
  width: 0%;
}

.single-banner .content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 45px 45px;
  z-index: 9;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner .content {
    padding: 25px 25px;
  }
}

@media only screen and (max-width: 479px) {
  .single-banner .content {
    padding: 30px 30px;
  }
}

.single-banner .content .title {
  font-size: 60px;
  line-height: 1;
  font-family: "Proxima Nova Bl";
  font-style: italic;
  text-align: center;
  color: #FFF;
  margin-bottom: 0px;
  margin-top: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .single-banner .content .title {
    font-size: 44px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner .content .title {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner .content .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .single-banner .content .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-banner .content .title {
    font-size: 28px;
  }
}

.single-banner .content .btn {
  margin-top: auto;
  margin-bottom: -20px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner .content .btn {
    margin-bottom: 0;
  }
}

.single-banner:hover .thumbnail .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-banner:hover .thumbnail .inner-block:before, .single-banner:hover .thumbnail .slider-top-right:after {
  height: 100%;
}

.single-banner:hover .thumbnail .inner-block:after, .single-banner:hover .thumbnail .slider-top-right:before {
  width: 100%;
}

.single-banner:hover .content .btn {
  opacity: 1;
  visibility: visible;
}

/* 03.09 Icon Box CSS */
.icon-box .icon {
  margin-bottom: 30px;
}

.icon-box .icon svg {
  width: 100px;
  height: 100px;
}

.icon-box .icon svg path {
  stroke: #FF6842;
}

.icon-box .content .title {
  font-size: 22px;
  line-height: 36px;
  font-family: "Proxima Nova Bl";
  margin-bottom: 10px;
}

.icon-box .content .desc p {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .icon-box .content .desc p {
    font-size: 20px;
    line-height: 26px;
  }
}

/* 04.02 Brand CSS */
.brand-list {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.brand-list:hover .brand a {
  display: block;
}

.brand-list:hover .brand a img {
  opacity: 0.5;
}

.brand-list .brand {
  display: -webkit-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-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.brand-list .brand a {
  display: block;
}

.brand-list .brand a img {
  opacity: 1;
}

.brand-list .brand:hover a img {
  opacity: 1;
}

/* 03.07 Funfact CSS */
.funfact .number {
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  display: block;
  color: #1C1C1C;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #FFF;
  margin-bottom: 15px;
}

.funfact .text {
  font-size: 26px;
  line-height: 1.3;
  font-family: "Proxima Nova Th";
  font-weight: 800;
  margin-bottom: 0;
  color: #FF6842;
}

/* 03.11 Skill CSS */
.progress-charts {
  overflow: hidden;
}

.progress-charts h6.title, .progress-charts .title.h6 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 400 !important;
  font-family: "Proxima Nova Rg" !important;
  margin-bottom: 13px;
  text-transform: capitalize;
}

@media only screen and (max-width: 479px) {
  .progress-charts h6.title, .progress-charts .title.h6 {
    font-size: 18px;
  }
}

.progress-charts h6.title span.percent-label, .progress-charts .title.h6 span.percent-label {
  font-size: 24px;
  line-height: 1.3;
  color: #6D6D6D;
  font-weight: 400;
}

.progress-charts .progress {
  height: 20px;
  overflow: visible;
  font-size: 14px;
  background-color: #f5f5f5;
  border-radius: 0;
}

.progress-charts .progress .progress-bar {
  overflow: visible;
  position: relative;
  background: #FF2C2C;
}

.progress-charts .progress .progress-bar span.percent-label {
  position: absolute;
  color: #222;
  right: -7px;
  top: -45px;
  font-size: 24px;
  line-height: 1.3;
  color: #6D6D6D;
  font-weight: 400;
}

@media only screen and (max-width: 479px) {
  .progress-charts .progress .progress-bar span.percent-label {
    top: -35px;
    font-size: 18px;
  }
}

/* 03.10 Program CSS */
.program-tab {
  padding-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .program-tab {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .program-tab {
    padding-bottom: 40px;
  }
}

.program-tab ul li {
  margin-right: 72px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .program-tab ul li {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .program-tab ul li {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .program-tab ul li {
    margin-right: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .program-tab ul li {
    margin-right: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .program-tab ul li {
    margin-right: 5px;
    margin-bottom: 15px;
  }
}

.program-tab ul li:last-child {
  margin-right: 0;
}

.program-tab ul li a {
  display: block;
  font-size: 20px;
  line-height: 1.3;
  position: relative;
  padding: 3px 18px;
  text-align: center;
  color: #1C1C1C;
}

@media only screen and (max-width: 767px) {
  .program-tab ul li a {
    font-size: 16px;
    padding: 3px 14px;
  }
}

@media only screen and (max-width: 575px) {
  .program-tab ul li a {
    font-size: 16px;
    padding: 3px 6px;
  }
}

.program-tab ul li a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  height: 2px;
  width: 100%;
  left: 0;
  background-color: #FF2C2C;
  opacity: 0;
}

.program-tab ul li a.active::after {
  opacity: 1;
}

.all-program-routine {
  text-align: center;
}

.all-program-routine .table {
  border: 1px solid #DCDCDC;
}

.all-program-routine .table thead tr th {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #1C1C1C;
  height: 120px;
  padding: 30px 15px;
  vertical-align: middle;
  border-color: #DCDCDC !important;
}

.all-program-routine .table td {
  font-size: 18px;
  line-height: 24px;
  color: #1C1C1C;
  height: 55px;
  vertical-align: middle;
  padding: 15px;
  position: relative;
}

.all-program-routine .table .tt-hours-column, .all-program-routine .table .tt-single-event {
  border-right: 1px solid #DCDCDC;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .all-program-routine .table .tt-hours-column, .all-program-routine .table .tt-single-event {
    max-width: 200px;
    min-width: 200px;
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .all-program-routine .table .tt-hours-column, .all-program-routine .table .tt-single-event {
    max-width: 150px;
    min-width: 150px;
    width: 150px;
  }
}

.all-program-routine .table .tt-single-event {
  height: 150px;
  font-size: 14px;
  line-height: 19px;
}

.all-program-routine .table .tt-single-event.active {
  background-color: #f9f9f9;
}

.all-program-routine .table .tt-single-event .event-header {
  text-transform: uppercase;
  font-family: "Proxima Nova Rg";
  font-weight: 700;
  color: #1C1C1C;
}

.all-program-routine .table .tt-single-event .table-badge {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 20px;
  font-size: 10px;
  color: #FFF;
  background-color: #FF2C2C;
  line-height: 1;
}

/*----------------------------------------*/
/*  06. Titles CSS
/*----------------------------------------*/
/* 06.02. Section Title CSS */
.section-title {
  position: relative;
  z-index: 99;
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .section-title {
    margin-bottom: 30px;
  }
}

.section-title.color-light .title {
  color: #FFF;
}

.section-title.color-light .sub-title {
  color: #B3B3B3 !important;
}

.section-title.color-light p {
  color: #FFF !important;
}

.section-title .title {
  font-size: 60px;
  line-height: 1.3;
  font-style: italic;
  margin: 0;
  letter-spacing: 2.4px;
  color: #1C1C1C;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-title .title {
    font-size: 54px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title .title {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title .title {
    font-size: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title .title {
    font-size: 34px;
  }
}

.section-title .sub-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  display: block;
  margin-bottom: 10px;
  color: #1C1C1C;
}

@media only screen and (max-width: 767px) {
  .section-title .sub-title {
    font-size: 20px;
  }
}

.section-title p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  display: block;
  max-width: 970px;
  margin: 0 auto;
  margin-bottom: 10px;
  color: #6D6D6D !important;
}

@media only screen and (max-width: 767px) {
  .section-title p {
    font-size: 20px;
  }
}

.section-title-two {
  position: relative;
  z-index: 99;
  margin-bottom: 60px;
}

@media only screen and (min-width: 1600px) {
  .section-title-two {
    margin-bottom: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-two {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-two {
    margin-bottom: 30px;
  }
}

.section-title-two.color-light .title {
  color: #FFF;
}

.section-title-two.color-light .desc {
  color: #B3B3B3;
}

.section-title-two .sub-title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 8px;
  color: #FF6842;
  font-family: "Proxima Nova Bl";
  display: block;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .section-title-two .sub-title {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 479px) {
  .section-title-two .sub-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

.section-title-two .title {
  font-size: 42px;
  line-height: 1.3;
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 20px;
}

@media only screen and (max-width: 575px) {
  .section-title-two .title {
    font-size: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 479px) {
  .section-title-two .title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.section-title-two .desc {
  font-size: 24px;
  line-height: 1.5;
  max-width: 605px;
  margin-bottom: 0;
}

.section-title-two .desc.max-width-450 {
  max-width: 450px;
}

@media only screen and (max-width: 767px) {
  .section-title-two .desc {
    font-size: 18px;
    line-height: 1.3;
  }
}

/* 06.01. Page Title CSS */
.page-title-section {
  position: relative;
  height: 480px;
  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;
  z-index: 9;
  -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;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .page-title-section {
    height: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-title-section {
    height: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-title-section {
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .page-title-section {
    height: 300px;
  }
}

.page-title .title {
  font-size: 46px;
  line-height: 1.3;
  font-family: "Proxima Nova Rg";
  text-transform: uppercase;
  color: #FFF;
  margin: 0;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-title .title {
    font-size: 42px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-title .title {
    font-size: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .page-title .title {
    font-size: 30px;
  }
}

/*----------------------------------------*/
/*  08. Pages CSS
/*----------------------------------------*/
/* 08.01 About CSS */
.stroke-text {
  position: absolute;
  z-index: -1;
  top: 75%;
  -webkit-transform: translateY(-75%);
      -ms-transform: translateY(-75%);
          transform: translateY(-75%);
  left: 140px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .stroke-text {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .stroke-text {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .stroke-text {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .stroke-text {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0px;
  }
}

.stroke-text .heading-title {
  font-size: 330px;
  line-height: 1;
  color: #1C1C1C;
  -webkit-text-fill-color: #FFF;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #979797;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .stroke-text .heading-title {
    font-size: 272px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .stroke-text .heading-title {
    font-size: 228px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .stroke-text .heading-title {
    font-size: 176px;
  }
}

@media only screen and (max-width: 767px) {
  .stroke-text .heading-title {
    font-size: 132px;
  }
}

@media only screen and (max-width: 479px) {
  .stroke-text .heading-title {
    max-width: 280px;
    font-size: 72px;
  }
  .stroke-text .heading-title br {
    display: none;
  }
}

.about-image {
  padding-left: 150px;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .about-image {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-image {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-image {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-image {
    padding-left: 0px;
  }
}

.about-content {
  margin-left: 30px;
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .about-content {
    margin-left: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content {
    margin-left: 0;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content {
    margin-left: 0;
    margin-top: 30px;
  }
}

.about-content .title {
  font-size: 56px;
  line-height: 76px;
  text-transform: uppercase;
  font-family: "Proxima Nova Bl";
  font-style: italic;
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .about-content .title {
    font-size: 52px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .about-content .title {
    font-size: 40px;
    line-height: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content .title {
    font-size: 36px;
    line-height: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content .title {
    font-size: 36px;
    line-height: 44px;
  }
}

@media only screen and (max-width: 479px) {
  .about-content .title {
    font-size: 26px;
    line-height: 34px;
  }
}

.about-content p {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content p {
    font-size: 18px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

/**
 * ----------------------------------------
 * animation rotate-center
 * ----------------------------------------
 */
.fit-image {
  outline: 4px solid #fff;
  outline-offset: -50px;
  height: 100%;
}

.fit-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fit-content {
  padding: 110px 110px;
  padding-bottom: 130px;
  background: -webkit-gradient(linear, left top, left bottom, from(#3F3F3F), to(#353535));
  background: -webkit-linear-gradient(top, #3F3F3F, #353535);
  background: -o-linear-gradient(top, #3F3F3F, #353535);
  background: linear-gradient(180deg, #3F3F3F, #353535);
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .fit-content {
    padding: 50px 60px;
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fit-content {
    padding: 40px 30px;
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fit-content {
    padding: 50px 40px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .fit-content {
    padding: 50px 30px;
    padding-bottom: 60px;
  }
}

.fitness-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 35px;
}

.fitness-list li {
  font-size: 24px;
  line-height: 1.3;
  color: #FFF;
  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;
}

@media only screen and (max-width: 767px) {
  .fitness-list li {
    font-size: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .fitness-list li {
    font-size: 16px;
  }
}

.fitness-list li + li {
  margin-top: 35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .fitness-list li + li {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fitness-list li + li {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .fitness-list li + li {
    margin-top: 15px;
  }
}

.fitness-list li .icon {
  margin-right: 25px;
  font-size: 24px;
  color: #FF6842;
}

@media only screen and (max-width: 767px) {
  .fitness-list li .icon {
    font-size: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .fitness-list li .icon {
    font-size: 16px;
    margin-right: 15px;
  }
}

/*----------------------------------------*/
/*  02. Template Spacing CSS
/*----------------------------------------*/
/* Section Spacing */
.section-padding {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t185-b150 {
  padding-top: 185px !important;
  padding-bottom: 150px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t185-b150 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t185-b150 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t185-b150 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t185-b150 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t100-b115 {
  padding-top: 100px !important;
  padding-bottom: 115px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t100-b115 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t100-b115 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t100-b115 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t100-b115 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t120-b100 {
  padding-top: 120px !important;
  padding-bottom: 100px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t120-b100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t120-b100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t120-b100 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t120-b100 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t180-b210 {
  padding-top: 180px !important;
  padding-bottom: 210px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t180-b210 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t180-b210 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t180-b210 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t180-b210 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t120-b140 {
  padding-top: 120px !important;
  padding-bottom: 140px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t120-b140 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t120-b140 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t120-b140 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t120-b140 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t130-b140 {
  padding-top: 130px !important;
  padding-bottom: 140px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t130-b140 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t130-b140 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t130-b140 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t130-b140 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t140-b110 {
  padding-top: 140px !important;
  padding-bottom: 110px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t140-b110 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t140-b110 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t140-b110 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t140-b110 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t100-b200 {
  padding-top: 100px !important;
  padding-bottom: 200px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t100-b200 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t100-b200 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t100-b200 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t100-b200 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t140-b120 {
  padding-top: 140px !important;
  padding-bottom: 120px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t140-b120 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t140-b120 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t140-b120 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t140-b120 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t150-b130 {
  padding-top: 150px !important;
  padding-bottom: 130px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t150-b130 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t150-b130 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t150-b130 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t150-b130 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-170 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-170 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-170 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-170 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-130 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-130 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-130 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-130 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t180-b180 {
  padding-top: 120px !important;
  padding-bottom: 180px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t180-b180 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t180-b180 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t180-b180 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t180-b180 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-t100-b140 {
  padding-top: 100px !important;
  padding-bottom: 140px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-t100-b140 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-t100-b140 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-t100-b140 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-t100-b140 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-padding-200 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-200 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-200 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-200 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.section-padding-bottom {
  padding-bottom: 100px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-bottom {
    padding-bottom: 80px !important;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-bottom {
    padding-bottom: 60px !important;
  }
}

.section-padding-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .section-padding-70 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .gx-xl-12 {
    margin: 0 -15px;
  }
}

/*----------------------------------------*/
/*  09. Testimonial CSS
/*----------------------------------------*/
.testimonial-slider {
  margin: -30px;
  padding: 30px;
}

.testimonial-slider .swiper-slide:not(.swiper-slide-visible) .testimonial {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.testimonial-slider .swiper-slide.swiper-slide-prev {
  opacity: 0.5;
}

.testimonial-slider .swiper-slide.swiper-slide-next {
  opacity: 0.5;
}

.testimonial-slider .swiper-pagination {
  text-align: left;
}

.testimonial-slider .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  margin: 0 10px !important;
}

.testimonial-slider .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.testimonial-slider .swiper-pagination .swiper-pagination-bullet:before {
  width: 20px;
  height: 20px;
}

.testimonial-slider .swiper-pagination .swiper-pagination-bullet:hover:before {
  width: 20px;
  height: 20px;
  background-color: #FF6842;
}

.testimonial-slider .swiper-pagination .swiper-pagination-bullet-active:before {
  width: 20px;
  height: 20px;
  background-color: #FF6842;
}

.testimonial {
  position: relative;
  overflow: hidden;
  z-index: 9;
  padding-top: 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .testimonial {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial {
    padding-top: 0px;
  }
}

.testimonial.center {
  text-align: center;
}

.testimonial.center .qute-icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  margin: auto;
  z-index: -1;
  width: 362px;
  height: 270px;
}

@media only screen and (max-width: 767px) {
  .testimonial.center .qute-icon {
    width: 250px;
    height: 180px;
  }
}

.testimonial .qute-icon {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 362px;
  height: 270px;
}

@media only screen and (max-width: 767px) {
  .testimonial .qute-icon {
    width: 250px;
    height: 180px;
  }
}

.testimonial .testimonial-rating {
  font-size: 16px;
  color: #fb0;
  margin-bottom: 20px;
}

.testimonial .testimonial-rating i {
  margin: 0 -1px;
}

.testimonial .content p {
  font-size: 32px;
  line-height: 1.5;
  color: #1C1C1C;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial .content p {
    font-size: 26px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial .content p {
    font-size: 28px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial .content p {
    font-size: 26px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial .content p {
    font-size: 22px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .testimonial .content p {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

.testimonial .author-info {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .testimonial .author-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.testimonial .author-info .image {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 30px 0 0;
}

@media only screen and (max-width: 479px) {
  .testimonial .author-info .image {
    margin: 0 15px 0 0;
  }
}

.testimonial .author-info .image img {
  width: 60px;
  border-radius: 50%;
}

.testimonial .author-info .cite .name {
  display: inline-block;
  font-size: 32px;
  line-height: 1.3;
  color: #1C1C1C;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .testimonial .author-info .cite .name {
    font-size: 24px;
  }
}

@media only screen and (max-width: 479px) {
  .testimonial .author-info .cite .name {
    font-size: 22px;
  }
}

.shop-top-bar {
  position: relative;
  z-index: 9;
}

.shop-top-bar .shop-topbar-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-topbar-left {
    display: block;
    overflow: hidden;
  }
}

@media only screen and (max-width: 479px) {
  .shop-top-bar .shop-topbar-left {
    display: block;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-topbar-left .page-show {
    margin: 5px 0;
    overflow: hidden;
  }
}

.shop-top-bar .shop-topbar-left .page-show span {
  display: inline-block;
  font-size: 12px;
  color: #1C1C1C;
  margin-right: 14px;
}

.shop-top-bar .shop-topbar-left .page-show ul {
  padding-left: 0;
}

.shop-top-bar .shop-topbar-left .page-show ul li {
  font-size: 20px;
  line-height: 1.3;
  display: inline-block;
  position: relative;
}

.shop-top-bar .shop-topbar-left .page-show ul li::after {
  content: "/";
  margin: 0 5px;
}

.shop-top-bar .shop-topbar-left .page-show ul li:first-child {
  margin-right: 3px;
}

.shop-top-bar .shop-topbar-left .page-show ul li:first-child::after {
  display: none;
}

.shop-top-bar .shop-topbar-left .page-show ul li:last-child {
  margin-right: 0;
}

.shop-top-bar .shop-topbar-left .page-show ul li:last-child::after {
  display: none;
}

.shop-top-bar .shop-topbar-left .page-show ul li a {
  border-bottom: 1px solid transparent;
}

.shop-top-bar .shop-topbar-left .page-show ul li a:hover {
  color: #FF2C2C;
  border-bottom: 1px solid #FF2C2C;
}

.shop-top-bar .shop-topbar-left .page-show ul li a.active {
  color: #FF2C2C;
  border-bottom: 1px solid #FF2C2C;
}

.shop-top-bar .shop-topbar-right .filter-active a {
  font-size: 20px;
  text-transform: capitalize;
  position: relative;
  padding-right: 25px;
}

.shop-top-bar .shop-topbar-right .filter-active a:hover {
  color: #FF2C2C;
}

.shop-top-bar .shop-topbar-right .filter-active a:hover::after {
  content: "\f106";
}

.shop-top-bar .shop-topbar-right .filter-active a::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  padding-left: 20px;
  display: inline-block;
  line-height: inherit;
  font-style: normal;
}

.shop-top-bar .shop-topbar-right .short-by {
  position: relative;
}

.shop-top-bar .shop-topbar-right .short-by > a {
  font-size: 20px;
  text-transform: capitalize;
  position: relative;
  padding-right: 25px;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar .shop-topbar-right .short-by > a {
    padding-right: 10px;
  }
}

.shop-top-bar .shop-topbar-right .short-by > a:hover {
  color: #FF2C2C;
}

.shop-top-bar .shop-topbar-right .short-by > a:hover::after {
  content: "\f106";
}

.shop-top-bar .shop-topbar-right .short-by > a::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  padding-left: 20px;
  display: inline-block;
  line-height: inherit;
  font-style: normal;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar .shop-topbar-right .short-by > a::after {
    padding-left: 15px;
  }
}

.shop-top-bar .shop-topbar-right .short-by .sort-by-dropdown {
  position: absolute;
  background-color: #fff;
  padding: 7px;
  z-index: 11;
  visibility: hidden;
  margin-top: 30px;
  opacity: 0;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.shop-top-bar .shop-topbar-right .short-by .sort-by-dropdown li {
  display: block;
}

.shop-top-bar .shop-topbar-right .short-by .sort-by-dropdown li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.3;
}

.shop-top-bar .shop-topbar-right .short-by .sort-by-dropdown li.active a, .shop-top-bar .shop-topbar-right .short-by .sort-by-dropdown li:hover a {
  background-color: #1C1C1C;
  color: #FFF;
}

.shop-top-bar .shop-topbar-right .short-by:hover .sort-by-dropdown {
  opacity: 1;
  visibility: visible;
  margin-top: 7px;
}

.shop-top-bar .shop-topbar-right.shop-tab-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.shop-top-bar .shop-topbar-right.shop-tab-flex .shop-tab a {
  color: #1C1C1C;
  font-size: 18px;
  margin-left: 10px;
}

.shop-top-bar .shop-topbar-right.shop-tab-flex .shop-tab a.active {
  color: #FF2C2C;
}

.shop-top-bar.shop-top-bar-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar.shop-top-bar-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media only screen and (max-width: 479px) {
  .shop-top-bar.shop-top-bar-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.shop-top-bar.shop-top-bar-right {
  text-align: right;
}

/*-- Product --*/
.single-grid-product {
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.single-grid-product .product-label {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}

.single-grid-product .product-label span {
  font-size: 14px;
  color: #1C1C1C;
  text-align: center;
  line-height: 50px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: block;
  margin-bottom: 15px;
  margin-left: auto;
}

.single-grid-product .product-label span:last-child {
  margin-bottom: 0;
}

.single-grid-product .product-label span.new {
  background-color: #1C1C1C;
  color: #FFF;
}

.single-grid-product .product-label span.sale {
  background-color: #FF6842;
  color: #1C1C1C;
}

.single-grid-product .product-label span.out-stock {
  width: auto;
  border-radius: 0;
  padding: 8px 20px;
  height: auto;
  line-height: 1.8;
  background-color: #1C1C1C;
}

.single-grid-product .product-image {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

.single-grid-product .product-image > a {
  display: block;
  width: 100%;
}

.single-grid-product .product-image > a img {
  width: 100%;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.single-grid-product .product-image > a img:nth-child(1) {
  visibility: visible;
  opacity: 1;
}

.single-grid-product .product-image > a img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.single-grid-product .product-image .product-action {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 22px;
  width: 100%;
  z-index: 2;
  text-align: center;
}

.single-grid-product .product-image .product-action ul {
  padding-left: 0;
}

.single-grid-product .product-image .product-action ul li {
  display: inline-block;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  -webkit-transform: translate(40px, 0);
      -ms-transform: translate(40px, 0);
          transform: translate(40px, 0);
  opacity: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-grid-product .product-image .product-action ul li {
    -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
}

@media only screen and (max-width: 767px) {
  .single-grid-product .product-image .product-action ul li {
    -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
}

.single-grid-product .product-image .product-action ul li:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.single-grid-product .product-image .product-action ul li:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.single-grid-product .product-image .product-action ul li:nth-child(4) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.single-grid-product .product-image .product-action ul li a {
  background-color: #fff;
  color: #2F2F2F;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  display: block;
  padding: 0;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 3px;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .single-grid-product .product-image .product-action ul li a {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
}

.single-grid-product .product-image .product-action ul li a:hover {
  background-color: #1C1C1C;
  color: #FFF;
}

.single-grid-product .product-image .product-action ul li:last-child {
  padding-right: 0;
}

.single-grid-product .product-image .product-action-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -70px;
  background-color: #1C1C1C;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  z-index: 2;
  text-align: center;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
}

.single-grid-product .product-image .product-action-content ul li {
  display: inline-block;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  -webkit-transform: translate(40px, 0);
      -ms-transform: translate(40px, 0);
          transform: translate(40px, 0);
  opacity: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-grid-product .product-image .product-action-content ul li {
    -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
}

@media only screen and (max-width: 767px) {
  .single-grid-product .product-image .product-action-content ul li {
    -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
            transform: translate(20px, 0);
  }
}

.single-grid-product .product-image .product-action-content ul li:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.single-grid-product .product-image .product-action-content ul li a span {
  display: block;
  padding: 22px 15px;
  visibility: visible;
  opacity: .5;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #FFF;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .single-grid-product .product-image .product-action-content ul li a span {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-grid-product .product-image .product-action-content ul li a span {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-grid-product .product-image .product-action-content ul li a span {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .single-grid-product .product-image .product-action-content ul li a span {
    display: none;
  }
}

.single-grid-product .product-image .product-action-content ul li a span:hover {
  opacity: 1;
}

.single-grid-product .product-image .product-action-content ul li a i {
  display: none;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #FFF;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .single-grid-product .product-image .product-action-content ul li a i {
    width: 50px;
    height: 40px;
    line-height: 40px;
  }
}

.single-grid-product .product-image .product-action-content ul li a i:hover {
  color: #FF2C2C;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .single-grid-product .product-image .product-action-content ul li a i {
    display: block;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-grid-product .product-image .product-action-content ul li a i {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-grid-product .product-image .product-action-content ul li a i {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .single-grid-product .product-image .product-action-content ul li a i {
    display: block;
  }
}

.single-grid-product .product-content {
  text-align: center;
}

.single-grid-product .product-content .title {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  margin: 0 0 5px;
  font-family: "Proxima Nova Rg";
}

.single-grid-product .product-content .title a {
  display: block;
}

.single-grid-product .product-content .title a:hover {
  color: #fc4f4f;
}

.single-grid-product .product-content p {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #1C1C1C;
  margin-bottom: 0;
}

.single-grid-product .product-content p .main-price.discounted {
  margin-right: 7px;
}

.single-grid-product .product-content p .main-price.discounted del {
  text-decoration: line-through;
}

.single-grid-product:hover .product-image.image-grayscale {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.single-grid-product:hover .product-image > a img:nth-child(2) {
  visibility: visible;
  opacity: 1;
}

.single-grid-product:hover .product-image .product-action ul li {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.single-grid-product:hover .product-image .product-action-content {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.single-grid-product:hover .product-image .product-action-content ul li {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.single-product-image {
  position: relative;
  overflow: hidden;
  display: block;
}

.single-product-image img {
  width: 100%;
}

.single-product-image .product-badges {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}

.single-product-image .product-badges span {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 3px;
  padding: 7px 7px 5px;
  min-height: 0;
  color: #fff;
  background-color: #FF2C2C;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.08;
  border-radius: 3px;
  min-width: 50px;
}

.single-product-content {
  padding-left: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-content {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-content {
    padding-left: 0;
    margin-top: 30px;
  }
}

.single-product-content .title {
  font-size: 28px;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Proxima Nova Rg";
  margin: 0 0 13px;
}

.single-product-content .prices {
  font-size: 18px;
  line-height: 1.34;
  font-weight: 600;
  margin-bottom: 8px;
}

.single-product-content .prices .price-new {
  display: inline-block;
  color: #FF2C2C;
}

.single-product-content .prices .price-old {
  display: inline-block;
  font-size: 13px;
  text-decoration: line-through;
  color: #8c89a2;
  margin-left: 6px;
}

.single-product-content .product-ratings {
  line-height: 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;
  margin-top: 15px;
}

.single-product-content .product-ratings .star-rating {
  font-size: 12px;
  position: relative;
  display: block;
  margin-right: 10px;
}

.single-product-content .product-ratings .star-rating::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  content: "    ";
  color: #ababab;
}

.single-product-content .product-ratings .star-rating .rating-active {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.single-product-content .product-ratings .star-rating .rating-active::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  content: "    ";
  white-space: nowrap;
  color: #f5cc26;
}

.single-product-content .product-ratings .review-link {
  margin-left: 16px;
  font-size: 15px;
  line-height: 1;
  position: relative;
  top: 2px;
}

.single-product-content .product-description {
  margin-top: 20px;
  margin-bottom: 35px;
}

.single-product-content .quantity-button-wrapper {
  margin-bottom: 30px;
}

.single-product-content .quantity-button-wrapper .quantity {
  display: inline-block;
}

.single-product-content .quantity-button-wrapper .quantity label {
  display: inline-block;
  margin: 12px 0 0;
  min-width: 81px;
  padding-right: 15px;
}

.single-product-content .quantity-button-wrapper .quantity input {
  display: inline-block;
  margin-right: 25px;
  position: relative;
  max-width: 110px;
  padding: 2px 30px 2px 10px;
  width: 100%;
  min-height: 48px;
  border: 1px solid #f8f8f8;
  background: #f8f8f8;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  color: #333;
}

.single-product-content .quantity-button-wrapper .stock {
  display: inline-block;
  position: relative;
  padding: 9px 0 8px 20px;
  margin-bottom: 0px;
  font-size: 15px;
}

.single-product-content .quantity-button-wrapper .stock::before {
  color: #38cb89;
  content: '\f058';
  font-family: "Font Awesome 5 Pro";
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.single-product-content .product-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 23px;
  margin-bottom: 18px;
  border-bottom: 1px solid #eee;
}

.single-product-content .product-action button {
  vertical-align: top;
  margin-right: 11px;
  margin-bottom: 15px;
}

.single-product-content .product-action button.btn-wishlist, .single-product-content .product-action button.btn-compare {
  position: relative;
  display: block;
  width: 55px;
  height: 53px;
  border: 1px solid #f8f8f8;
  background: #f8f8f8;
  color: #1C1C1C;
  border-radius: 5px;
  line-height: 53px;
  font-size: 16px;
  padding: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-content .product-action button.btn-wishlist, .single-product-content .product-action button.btn-compare {
    height: 40px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-content .product-action button.btn-wishlist, .single-product-content .product-action button.btn-compare {
    height: 45px;
    line-height: 45px;
  }
}

.single-product-content .product-action button.btn-wishlist:hover, .single-product-content .product-action button.btn-compare:hover {
  border-color: #FF2C2C;
  background-color: #FF2C2C;
  color: #FFF;
}

.single-product-content .product-meta {
  margin-top: 15px;
}

.single-product-content .product-meta .meta-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2px;
}

.single-product-content .product-meta .meta-item h6, .single-product-content .product-meta .meta-item .h6 {
  font-size: 14px;
  font-weight: 400;
  min-width: 100px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 15px 0 0;
}

.single-product-content .product-meta .meta-item .meta-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.single-product-content .entry-product-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6px;
}

.single-product-content .entry-product-share h6, .single-product-content .entry-product-share .h6 {
  font-size: 14px;
  font-weight: 400;
  min-width: 100px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 15px 0 0;
}

.single-product-content .entry-product-share .author-social-networks {
  margin: 0 -10px;
}

.single-product-content .entry-product-share .author-social-networks a {
  padding: 0 10px;
  font-size: 15px;
}

.product-info-tab-list {
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 0;
  text-align: center;
}

.product-info-tab-list::before {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 1px;
  display: block;
  width: 100%;
  height: 1px;
  border: 0 !important;
  background: #ededed;
  content: '';
}

.product-info-tab-list li {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin: 0 18px;
}

.product-info-tab-list li a {
  display: block;
  padding: 10px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  color: #ccc;
  border-bottom: 3px solid transparent;
}

@media only screen and (max-width: 767px) {
  .product-info-tab-list li a {
    font-size: 20px;
  }
}

.product-info-tab-list li a:hover {
  color: #1C1C1C;
}

.product-info-tab-list li a.active {
  color: #1C1C1C;
  border-bottom-color: #FF2C2C;
}

.description-list {
  padding-top: 40px;
}

.description-list ul {
  padding-left: 20px;
  margin-top: 15px;
}

.description-list ul li + li {
  margin: 10px 0 0;
}

.review-list-wrapper {
  margin-top: 0;
  padding-top: 40px;
}

/* 11.02. Cart And Wishlist CSS */
/*-- Cart Table --*/
.cart-table .table {
  border-bottom: 2px solid #1C1C1C;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .cart-table .table {
    border-top: 2px solid #1C1C1C;
  }
}

.cart-table .table thead {
  background-color: #1C1C1C;
}

@media only screen and (max-width: 767px) {
  .cart-table .table thead {
    display: none;
  }
}

.cart-table .table thead tr th {
  text-align: center;
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #FFF;
  padding: 12px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table .table thead tr th {
    padding: 12px 12px;
    min-width: 200px;
  }
}

.cart-table .table tbody tr td {
  text-align: center;
  border: none;
  padding: 25px 20px;
  vertical-align: middle;
  border-bottom: 1px solid #dddddd;
}

@media only screen and (max-width: 767px) {
  .cart-table .table tbody tr td {
    display: block;
    width: 100%;
    max-width: none;
    padding: 15px;
    text-align: left;
  }
}

.cart-table th.pro-thumbnail, .cart-table td.pro-thumbnail {
  max-width: 120px;
  min-width: 100px;
  width: 120px;
}

@media only screen and (max-width: 767px) {
  .cart-table th.pro-thumbnail a, .cart-table td.pro-thumbnail a {
    width: 120px;
  }
}

.cart-table th.pro-title, .cart-table td.pro-title {
  min-width: 200px;
}

.cart-table td.pro-thumbnail a {
  display: block;
  border: 1px solid #eeeeee;
}

.cart-table td.pro-thumbnail a img {
  width: 100%;
  background-color: #f6f7f8;
}

.cart-table td.pro-title a {
  font-size: 16px;
  font-weight: 600;
  color: #6D6D6D;
}

.cart-table td.pro-title a:hover {
  color: #FF2C2C;
}

.cart-table td.pro-price span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #6D6D6D;
}

.cart-table td.pro-quantity .pro-qty {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  border: 1px solid #eeeeee;
}

.cart-table td.pro-quantity .pro-qty .qtybtn {
  height: 42px;
  padding: 0 10px;
  border: none;
  background-color: transparent;
}

.cart-table td.pro-quantity .pro-qty input {
  min-height: 42px !important;
  width: 50px;
  text-align: center;
  border-width: 0 1px;
  border-style: solid;
  border-color: #eeeeee;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  color: #6D6D6D;
  font-size: 16px;
  line-height: 1.3;
}

.cart-table td.pro-subtotal span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #6D6D6D;
}

.cart-table td.pro-stock span.in-stock {
  font-size: 14px;
  text-transform: capitalize;
  color: #30b878;
}

.cart-table td.pro-stock span.out-stock {
  color: #EB3E32;
}

.cart-table td.pro-remove a {
  display: block;
  font-weight: 600;
  color: #6D6D6D;
}

.cart-table td.pro-remove a i {
  font-size: 15px;
}

.cart-table td.pro-remove a:hover {
  color: #ff0000;
}

@media only screen and (max-width: 767px) {
  .cart-table td.pro-remove a {
    width: 60px;
    text-align: center;
  }
}

/*-- Calculate Shipping --*/
.calculate-shipping {
  margin-bottom: 23px;
}

.calculate-shipping h4, .calculate-shipping .h4 {
  font-size: 20px;
  line-height: 23px;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 30px;
}

.calculate-shipping form select {
  width: 100%;
  border-radius: 0;
  height: 55px;
  border: 1px solid #999999;
  line-height: 40px;
  padding: 9px 20px;
  color: #6D6D6D;
  background-color: transparent;
}

/*-- Discount Coupon --*/
.discount-coupon h4, .discount-coupon .h4 {
  font-size: 20px;
  line-height: 23px;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 30px;
}

/*-- Cart Summary --*/
.cart-summary {
  float: right;
  max-width: 410px;
  width: 100%;
  margin-left: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-summary {
    margin-left: 0;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .cart-summary {
    margin-left: 0;
    max-width: 100%;
  }
}

.cart-summary .cart-summary-wrap {
  background-color: #f5f5f5;
  padding: 45px 50px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 575px) {
  .cart-summary .cart-summary-wrap {
    padding: 25px 30px;
  }
}

.cart-summary .cart-summary-wrap h4, .cart-summary .cart-summary-wrap .h4 {
  font-size: 20px;
  line-height: 23px;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 30px;
  color: #1C1C1C;
}

.cart-summary .cart-summary-wrap p {
  font-weight: 600;
  line-height: 23px;
  color: #1C1C1C;
}

.cart-summary .cart-summary-wrap p span {
  float: right;
}

.cart-summary .cart-summary-wrap h2, .cart-summary .cart-summary-wrap .h2 {
  border-top: 1px solid #1C1C1C;
  padding-top: 9px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #1C1C1C;
  margin: 0;
}

.cart-summary .cart-summary-wrap h2 span, .cart-summary .cart-summary-wrap .h2 span {
  float: right;
}

.cart-summary .cart-summary-button {
  overflow: hidden;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-summary .cart-summary-button {
    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;
  }
}

@media only screen and (max-width: 767px) {
  .cart-summary .cart-summary-button {
    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;
  }
}

.cart-summary .cart-summary-button button {
  margin-left: 20px;
  float: right;
}

.cart-summary .cart-summary-button button:last-child {
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-summary .cart-summary-button button {
    margin-left: 0;
    margin-right: 20px;
  }
  .cart-summary .cart-summary-button button:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .cart-summary .cart-summary-button button {
    margin-left: 0;
    margin-right: 10px;
  }
  .cart-summary .cart-summary-button button:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 575px) {
  .cart-summary .cart-summary-button button {
    width: 130px;
  }
}

.calculate-shipping select, .discount-coupon select {
  font-size: 16px;
  line-height: 1.3;
}

.calculate-shipping input, .discount-coupon input {
  font-size: 16px;
  line-height: 1.3;
  min-height: 55px;
  border: 1px solid #D5D5D5;
}

/* 11.03. Checkout CSS */
/*-- Checkout Title --*/
.checkout-title {
  font-size: 20px;
  line-height: 23px;
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 30px;
}

/*-- Checkout Form --*/
.checkout-form label {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: capitalize;
}

.checkout-form select {
  width: 100%;
  background-color: transparent;
  border: 1px solid #999999;
  border-radius: 0;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  height: 55px;
  color: #6D6D6D;
  margin-bottom: 15px;
}

.checkout-form input {
  margin-bottom: 15px;
}

.checkout-form input[type="checkbox"] {
  width: auto;
}

.checkout-form .check-box {
  float: left;
  margin-right: 70px;
}

@media only screen and (max-width: 575px) {
  .checkout-form .check-box {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .checkout-form .check-box {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.checkout-form .check-box:last-child {
  margin-right: 0;
}

.checkout-form .check-box input[type="checkbox"] {
  display: none;
}

.checkout-form .check-box input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1C;
  margin: 0;
}

.checkout-form .check-box input[type="checkbox"] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #999999;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.checkout-form .check-box input[type="checkbox"] + label::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  line-height: 20px;
  opacity: 0;
  color: #1C1C1C;
  width: 20px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.checkout-form .check-box input[type="checkbox"]:checked + label::before {
  border: 2px solid #1C1C1C;
}

.checkout-form .check-box input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

/*-- Shipping Form --*/
#shipping-form {
  display: none;
}

/*-- Checkout Cart Total --*/
.checkout-cart-total {
  background-color: #f5f5f5;
  padding: 45px;
}

@media only screen and (max-width: 575px) {
  .checkout-cart-total {
    padding: 30px;
  }
}

.checkout-cart-total h4, .checkout-cart-total .h4 {
  -webkit-flex-basis: 18px;
      -ms-flex-preferred-size: 18px;
          flex-basis: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #1C1C1C;
}

.checkout-cart-total h4:first-child, .checkout-cart-total .h4:first-child {
  margin-top: 0;
  margin-bottom: 25px;
}

.checkout-cart-total h4:last-child, .checkout-cart-total .h4:last-child {
  margin-top: 15px;
  margin-bottom: 0;
}

.checkout-cart-total h4 span, .checkout-cart-total .h4 span {
  float: right;
  display: block;
}

.checkout-cart-total ul {
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #1C1C1C;
}

.checkout-cart-total ul li {
  color: #1C1C1C;
  font-size: 14px;
  line-height: 23px;
  font-weight: 600;
  display: block;
  margin-bottom: 16px;
}

.checkout-cart-total ul li span {
  color: #1C1C1C;
  float: right;
}

.checkout-cart-total p {
  line-height: 30px;
  font-weight: 600;
  color: #1C1C1C;
  padding: 10px 0;
  border-bottom: 1px solid #1C1C1C;
  margin: 0;
}

.checkout-cart-total p span {
  float: right;
}

/*-- Checkout Payment Method --*/
.checkout-payment-method {
  background-color: #f5f5f5;
  padding: 45px;
}

@media only screen and (max-width: 575px) {
  .checkout-payment-method {
    padding: 30px;
  }
}

/*-- Single Payment Method --*/
.single-method {
  margin-bottom: 20px;
}

.single-method:last-child {
  margin-bottom: 0;
}

.single-method input[type="radio"] {
  display: none;
}

.single-method input[type="radio"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1C;
  margin: 0;
}

.single-method input[type="radio"] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #1C1C1C;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-method input[type="radio"] + label::after {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  content: "";
  opacity: 0;
  background-color: #FF2C2C;
  width: 10px;
  text-align: center;
  height: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-method input[type="radio"]:checked + label::before {
  border: 2px solid #FF2C2C;
}

.single-method input[type="radio"]:checked + label::after {
  opacity: 1;
}

.single-method input[type="checkbox"] {
  display: none;
}

.single-method input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1C;
  margin: 0;
}

.single-method input[type="checkbox"] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  display: block;
  border: 2px solid #1C1C1C;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-method input[type="checkbox"] + label::after {
  position: absolute;
  left: 4px;
  top: 4px;
  display: block;
  content: "";
  opacity: 0;
  background-color: #FF2C2C;
  width: 8px;
  text-align: center;
  height: 8px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-method input[type="checkbox"]:checked + label::before {
  border: 2px solid #FF2C2C;
}

.single-method input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.single-method p {
  display: none;
  margin-top: 8px;
  color: #1C1C1C;
  line-height: 23px;
}

/*-- Place Order --*/
.place-order {
  margin-top: 40px;
  float: left;
}

/*----------------------------------------*/
/*  07. Blog CSS
/*----------------------------------------*/
/* 07.01. Blog Grid CSS */
.blog-bg {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(54%, #f1f4f2), color-stop(45%, #fff));
  background: -webkit-linear-gradient(top, #f1f4f2 54%, #fff 45%);
  background: -o-linear-gradient(top, #f1f4f2 54%, #fff 45%);
  background: linear-gradient(to bottom, #f1f4f2 54%, #fff 45%);
}

.blog {
  overflow: hidden;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
          box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
  background-color: #FFF;
}

.blog.blog-grid-style-two {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.blog.blog-grid-style-two .info {
  padding: 50px 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .blog.blog-grid-style-two .info {
    padding: 30px 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog.blog-grid-style-two .info {
    padding: 30px 25px;
  }
}

@media only screen and (max-width: 575px) {
  .blog.blog-grid-style-two .info {
    padding: 30px 25px;
  }
}

@media only screen and (max-width: 479px) {
  .blog.blog-grid-style-two .info {
    padding: 25px 20px;
  }
}

.blog.blog-grid-style-two .info .meta {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 0px;
  padding-left: 0;
  list-style: none;
}

.blog.blog-grid-style-two .info .meta li {
  position: relative;
  margin-right: 28px;
}

.blog.blog-grid-style-two .info .meta li::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 15px;
  background-color: #979797;
}

.blog.blog-grid-style-two .info .meta li:last-child {
  margin-right: 0;
}

.blog.blog-grid-style-two .info .meta li:last-child::before {
  display: none;
}

.blog.blog-grid-style-two .info .meta li a {
  color: #6D6D6D;
}

.blog.blog-grid-style-two .info .meta li a:hover {
  color: #FF2C2C;
  text-decoration: underline;
}

.blog.blog-grid-style-two .info .meta li i {
  margin-right: 10px;
}

.blog.blog-grid-style-two .info .title {
  font-size: 28px;
  font-weight: 700;
  font-family: "Proxima Nova Rg";
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .blog.blog-grid-style-two .info .title {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog.blog-grid-style-two .info .title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 575px) {
  .blog.blog-grid-style-two .info .title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 479px) {
  .blog.blog-grid-style-two .info .title {
    font-size: 22px;
  }
}

.blog.blog-grid-style-two .info .desc {
  margin-top: 25px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .blog.blog-grid-style-two .info .desc {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

.blog.blog-grid-style-two .info .desc p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0px;
  max-width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog.blog-grid-style-two .info .desc p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .blog.blog-grid-style-two .info .desc p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 479px) {
  .blog.blog-grid-style-two .info .desc p {
    font-size: 16px;
    line-height: 24px;
  }
}

.blog.blog-grid-style-two .info .btn {
  border-width: 1px;
}

.blog.blog-grid-style-two:hover {
  -webkit-box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
          box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
}

.blog.blog-grid-style-two:hover .info .btn {
  color: #FFF;
  background-color: #FF2C2C;
  border-color: #FF2C2C;
}

.blog .thumbnail {
  position: relative;
  overflow: hidden;
}

.blog .thumbnail .image {
  display: block;
}

.blog .thumbnail .image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog .thumbnail .badge {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 42px;
  padding: 12px 10px 10px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #FFF;
  border-radius: 0;
  background: #FF2C2C;
}

.blog .info {
  position: relative;
  padding: 50px 60px;
  padding-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog .info {
    padding: 30px 25px;
    padding-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .blog .info {
    padding: 40px 45px;
    padding-top: 45px;
  }
}

@media only screen and (max-width: 479px) {
  .blog .info {
    padding: 30px 25px;
    padding-top: 35px;
  }
}

.blog .info .meta {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0;
  list-style: none;
}

.blog .info .meta li {
  margin-right: 28px;
}

.blog .info .meta li:last-child {
  margin-right: 0;
}

.blog .info .meta li a {
  color: #FF2C2C;
}

.blog .info .meta li a:hover {
  text-decoration: underline;
}

.blog .info .meta li i {
  margin-right: 10px;
}

.blog .info .title {
  font-size: 28px;
  line-height: 1.5;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog .info .title {
    font-size: 24px;
    line-height: 1.3;
  }
}

@media only screen and (max-width: 767px) {
  .blog .info .title {
    font-size: 26px;
    line-height: 1.3;
  }
}

@media only screen and (max-width: 479px) {
  .blog .info .title {
    font-size: 22px;
    line-height: 1.3;
  }
}

.blog .info .desc {
  margin-top: 10px;
}

.blog .info .desc p {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 18px;
  max-width: 411px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog .info .desc p {
    font-size: 18px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .blog .info .desc p {
    font-size: 20px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 479px) {
  .blog .info .desc p {
    font-size: 16px;
    line-height: 24px;
  }
}

.blog:hover .thumbnail .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.view-blog-btn a {
  font-size: 32px;
  line-height: 48px;
  color: #C2C2C2;
  font-style: italic;
  font-weight: 500;
}

.view-blog-btn a:hover {
  color: #FF2C2C;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .view-blog-btn a {
    font-size: 26px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 479px) {
  .view-blog-btn a {
    font-size: 26px;
    line-height: 32px;
  }
}

/* 07.02. Blog Details CSS */
.blog-details {
  margin-bottom: 50px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.blog-details .thumbnail {
  position: relative;
  overflow: hidden;
}

.blog-details .thumbnail img {
  width: 100%;
}

.blog-details .info {
  position: relative;
  padding: 80px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details .info {
    padding: 50px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details .info {
    padding: 40px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details .info {
    padding: 30px 0 0;
  }
}

.blog-details .info .title {
  font-size: 30px;
  line-height: 1.3;
  font-family: "Proxima Nova Rg";
  text-transform: uppercase;
  margin: 0;
}

@media only screen and (max-width: 575px) {
  .blog-details .info .title {
    font-size: 26px;
  }
}

@media only screen and (max-width: 479px) {
  .blog-details .info .title {
    font-size: 24px;
  }
}

.blog-details .info .desc {
  margin-top: 16px;
}

.blog-details .info .desc p {
  font-size: 18px;
  line-height: 1.5;
  color: #535353;
}

.blog-details .info .entry-post-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details .info .entry-post-tags .tag a {
  display: inline-block;
  font-size: 16px;
  line-height: 1.3;
  color: #1C1C1C;
  font-weight: 600;
  font-style: italic;
}

.blog-details .info .entry-post-tags .tag a:hover {
  color: #FF2C2C;
}

.blog-details .info .post-share {
  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;
}

@media only screen and (max-width: 767px) {
  .blog-details .info .post-share {
    margin-top: 20px;
  }
}

.blog-details .info .post-share .label {
  font-weight: 500;
  margin-right: 15px;
}

.blog-details .info .post-share .media {
  position: relative;
}

.blog-details .info .post-share .media .icon {
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  color: #6D6D6D;
  border: 1px solid #CCCCCC;
  border-radius: 50%;
  margin-right: 15px;
}

@media only screen and (max-width: 575px) {
  .blog-details .info .post-share .media .icon {
    margin-right: 8px;
  }
}

.blog-details .info .post-share .media .icon:last-child {
  margin-right: 0;
}

.blog-details .info .post-share .media .icon:hover {
  color: #FFF;
  border-color: transparent;
  background-color: #FF2C2C;
}

.blog-details .info .post-share .media .icon i {
  font-size: 16px;
  line-height: 38px;
}

.comment-list-wrapper {
  padding-top: 30px;
  margin-top: 45px;
}

.comment-list-wrapper .title {
  display: block;
  font-size: 36px;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Proxima Nova Rg";
  margin-bottom: 40px;
}

@media only screen and (max-width: 575px) {
  .comment-list-wrapper .title {
    font-size: 26px;
  }
}

@media only screen and (max-width: 479px) {
  .comment-list-wrapper .title {
    font-size: 24px;
  }
}

.comment-list {
  margin: 0;
  padding: 0;
  border: 1px solid #D1D1D1;
}

.comment-list .comment {
  list-style-type: none;
  padding: 40px 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-list .comment {
    padding: 30px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .comment-list .comment {
    padding: 25px 20px;
  }
}

@media only screen and (max-width: 575px) {
  .comment-list .comment {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 479px) {
  .comment-list .comment {
    padding: 20px 5px;
  }
}

.comment-list .comment-author {
  float: left;
}

.comment-list .comment-author img {
  border-radius: 50px;
}

@media only screen and (max-width: 479px) {
  .comment-list .comment-author img {
    width: 70px;
  }
}

.comment-list .comment-content {
  position: relative;
  overflow: hidden;
  margin-left: 150px;
}

@media only screen and (max-width: 767px) {
  .comment-list .comment-content {
    margin-left: 120px;
  }
}

@media only screen and (max-width: 575px) {
  .comment-list .comment-content {
    margin-left: 120px;
  }
}

@media only screen and (max-width: 479px) {
  .comment-list .comment-content {
    margin-left: 80px;
  }
}

.comment-list .meta {
  margin-bottom: 12px;
  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;
}

@media only screen and (max-width: 479px) {
  .comment-list .meta {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.comment-list .meta .fn {
  font-size: 15px;
  text-transform: uppercase;
  color: #333;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: "Proxima Nova Rg";
  font-weight: 600;
}

.comment-list .meta .comment-datetime {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  margin-left: 10px;
  font-size: 14px;
  font-style: italic;
  color: #ababab;
}

.comment-list .meta .comment-datetime::before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #d8d8d8;
  border-radius: 50%;
}

.comment-list .meta .star-rating {
  font-size: 12px;
  position: relative;
  display: block;
  margin-right: 10px;
}

@media only screen and (max-width: 479px) {
  .comment-list .meta .star-rating {
    margin-top: 10px;
  }
}

.comment-list .meta .star-rating::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  content: "    ";
  color: #ababab;
}

.comment-list .meta .star-rating .rating-active {
  font-size: 0;
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.comment-list .meta .star-rating .rating-active::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  content: "    ";
  white-space: nowrap;
  color: #f5cc26;
}

.comment-list .comment-text p {
  max-width: 530px;
}

.comment-list .comment-actions a {
  margin-right: 20px;
  font-weight: 500;
  color: #333;
}

.comment-list .comment-actions a:hover {
  color: #FF2C2C;
}

.comment-list .children {
  margin: 20px 0 20px 50px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .comment-list .children {
    margin: 20px 0 20px 25px;
  }
}

@media only screen and (max-width: 479px) {
  .comment-list .children {
    margin: 0;
  }
}

.comment-list .children li + li {
  margin-top: 35px;
}

.comment-list .comment-actions {
  margin-top: 16px;
  margin-top: 16px;
  color: #ababab;
  font-size: 12px;
  line-height: 16px;
}

.comment-list .comment-actions .comment-datetime {
  display: inline-block;
  margin-right: 10px;
}

.comment-list .comment-actions .comment-reply-link {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 400;
}

@media only screen and (max-width: 479px) {
  .comment-list .comment-actions .comment-reply-link {
    margin-left: 0;
  }
}

.comment-form-wrap {
  margin-top: 60px;
}

.comment-form-wrap .comment-respond .title {
  display: block;
  font-size: 36px;
  line-height: 1.3;
  font-weight: 600;
  font-family: "Proxima Nova Rg";
  margin-bottom: 20px;
}

@media only screen and (max-width: 575px) {
  .comment-form-wrap .comment-respond .title {
    font-size: 26px;
  }
}

@media only screen and (max-width: 479px) {
  .comment-form-wrap .comment-respond .title {
    font-size: 24px;
  }
}

.comment-form-wrap .comment-respond p {
  margin-bottom: 30px;
}

.comment-form-wrap .comment-respond .comment-form-rating label {
  font-weight: 500;
  color: #111;
  margin-right: 26px;
}

.comment-form-wrap .comment-respond .comment-form-rating .rating {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  line-height: 1;
  position: relative;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #f5cc26;
}

.comment-form-wrap .comment-respond .comment-form-rating .rating::before {
  content: "    ";
}

.comment-form-wrap .comment-respond .comment-form-rating .rating .star {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.comment-form-wrap .comment-respond .comment-form-rating .rating .star::before {
  font-weight: 700;
  content: "    ";
}

.comment-form-cookies-consent {
  text-align: center;
  margin-bottom: 20px !important;
  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;
}

/* Newsletter CSS */
.newsletter-title .title {
  font-size: 40px;
  line-height: 1.3;
  color: #FFF;
  font-style: italic;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-title .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .newsletter-title .title {
    font-size: 32px;
    text-align: center;
  }
}

@media only screen and (max-width: 479px) {
  .newsletter-title .title {
    font-size: 32px;
    text-align: center;
  }
}

.newsletter-form-area {
  max-width: 670px;
  position: relative;
}

.newsletter-form-area form input {
  padding: 3px 20px;
  padding-left: 0;
  padding-right: 120px;
  min-height: 50px;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.25);
  background: transparent;
  font-size: 20px;
  color: #FFF;
}

@media only screen and (max-width: 479px) {
  .newsletter-form-area form input {
    padding-right: 100px;
    font-size: 16px;
  }
}

.newsletter-form-area form input::-webkit-input-placeholder {
  color: #FFF;
}

.newsletter-form-area form input::-moz-placeholder {
  color: #FFF;
}

.newsletter-form-area form input:-ms-input-placeholder {
  color: #FFF;
}

.newsletter-form-area form input::-ms-input-placeholder {
  color: #FFF;
}

.newsletter-form-area form input::placeholder {
  color: #FFF;
}

.newsletter-form-area form input:focus {
  background-color: transparent;
  border-bottom-color: #FFF;
}

.newsletter-form-area form button {
  border: 0;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  color: #FFF;
  font-size: 20px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
}

@media only screen and (max-width: 479px) {
  .newsletter-form-area form button {
    font-size: 16px;
  }
}

/*----------------------------------------*/
/*  10. Widget CSS
/*----------------------------------------*/
.sidebar-widget-wrapper {
  float: left;
  width: 100%;
  padding-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .sidebar-widget-wrapper {
    padding-right: 0;
  }
}

.sidebar-widget {
  float: left;
  width: 100%;
}

.sidebar-widget + .sidebar-widget {
  margin-top: 45px;
}

.sidebar-widget-title {
  font-size: 24px;
  margin-bottom: 30px;
}

.sidebar-widget-search form {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.sidebar-widget-search form input {
  padding-right: 50px;
}

.sidebar-widget-search form button {
  position: absolute;
  top: 0;
  right: 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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  color: #FF2C2C;
  border: none;
  border-radius: 4px;
  background-color: transparent;
}

.sidebar-widget-search form button:hover {
  color: #FFF;
  background-color: #FF2C2C;
}

.sidebar-widget-price-filter {
  padding-bottom: 24px;
  border-bottom: 2px solid #F3F3F3;
}

.sidebar-widget-price-filter .irs--maxCoach {
  margin-bottom: 65px;
}

.sidebar-widget-price-filter .irs--maxCoach .irs .irs-single {
  top: calc(100% + 38px);
}

.sidebar-widget-price-filter .btn-price-filter {
  font-size: 14px;
  line-height: 40px;
  float: right;
  height: 40px;
  margin-top: -40px;
  padding: 0 30px;
}

.widget-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.widget-product + .widget-product {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #F3F3F3;
}

.widget-product .thumbnail {
  display: block;
  min-width: 100px;
}

.widget-product .thumbnail img {
  width: 100%;
}

.widget-product .info {
  padding-left: 20px;
}

.widget-product .info .title {
  font-size: 15px;
  line-height: 1.34;
}

.widget-product .info .rating {
  font-size: 11px;
  line-height: 1;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 68px;
  margin: 10px 0;
  color: #DDDDDD;
}

.widget-product .info .rating::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f005\f005\f005\f005\f005";
}

.widget-product .info .rating span {
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #F6B500;
}

.widget-product .info .rating span::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f005\f005\f005\f005\f005";
}

.widget-product .info .price {
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-top: 7px;
  color: #FF2C2C;
}

.widget-product .info .price .old {
  font-size: 12px;
  margin-left: 6px;
  text-decoration: line-through;
  color: #6C757D;
}

.sidebar-widget-list-post {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-widget-list-post li + li {
  border-top: 1px solid #EEEEEE;
}

.sidebar-widget-list-post li a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.78;
  position: relative;
  display: block;
  padding: 16px 0 15px 30px;
}

.sidebar-widget-list-post li a::before, .sidebar-widget-list-post li a::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 15px;
  line-height: 15px;
  position: absolute;
  top: 24px;
  left: 0;
  content: "\f30b";
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.sidebar-widget-list-post li a::after {
  visibility: hidden;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  color: #FF2C2C;
}

.sidebar-widget-list-post li a:hover::before {
  visibility: hidden;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}

.sidebar-widget-list-post li a:hover::after {
  visibility: visible;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.sidebar-widget-menu {
  list-style: none;
  padding-left: 0;
}

.sidebar-widget-menu li + li {
  margin-top: -1px;
}

.sidebar-widget-menu li a {
  position: relative;
  display: block;
  padding: 16px 40px;
  border: 1px solid #eee;
}

.sidebar-widget-menu li a::before {
  content: '\f111';
  font-size: 6px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: 16px;
  color: #ababab;
  font-family: "Font Awesome 5 Pro";
}

.sidebar-widget-menu li a:hover, .sidebar-widget-menu li a.active {
  background-color: #FF2C2C;
  border-color: #FF2C2C;
  color: #FFF;
}

.sidebar-widget-menu li a:hover::before, .sidebar-widget-menu li a.active::before {
  color: #FFF;
}

.sidebar-widget-course {
  padding-left: 0;
  list-style: none;
}

.sidebar-widget-course .widget-course {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.sidebar-widget-course .widget-course + .widget-course {
  border-top: 1px solid #eee;
  padding-top: 20px;
  margin-top: 20px;
}

.sidebar-widget-course .widget-course .thumbnail {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100px;
  height: 100px;
  margin: 0 20px 0 0;
  border-radius: 50%;
}

.sidebar-widget-course .widget-course .info {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding: 0;
}

.sidebar-widget-course .widget-course .info .price {
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 10px;
  color: #FF2C2C;
}

.sidebar-widget-course .widget-course .info .title {
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
}

.sidebar-entry-course-info {
  padding: 30px 30px 33px;
  background: #FFF;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  border-radius: 5px;
  width: 100%;
  max-width: 340px;
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-entry-course-info {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-entry-course-info {
    max-width: 100%;
  }
}

@media only screen and (max-width: 479px) {
  .sidebar-entry-course-info {
    max-width: 100%;
    padding: 20px 20px 23px;
  }
}

.sidebar-entry-course-info .course-price {
  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-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 7px;
}

.sidebar-entry-course-info .course-price .meta-label {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 15px;
  color: #1C1C1C;
  font-weight: 700;
  line-height: 1.3;
}

.sidebar-entry-course-info .course-price .meta-label i {
  color: #696969;
  min-width: 28px;
  text-align: center;
}

.sidebar-entry-course-info .course-price .meta-value {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sidebar-entry-course-info .course-price .meta-value .price {
  font-size: 24px;
  font-weight: 800;
  color: #FF2C2C;
}

.sidebar-entry-course-info .course-price .meta-value .price .decimals-separator {
  font-size: 18px;
}

.sidebar-entry-course-info .course-meta {
  margin-bottom: 17px;
}

.sidebar-entry-course-info .course-meta > 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;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 15px 0;
}

.sidebar-entry-course-info .course-meta > div + div {
  border-top: 1px solid #eee;
}

.sidebar-entry-course-info .course-meta > div .meta-label {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 15px;
  color: #1C1C1C;
  font-weight: 700;
  line-height: 1.3;
}

.sidebar-entry-course-info .course-meta > div .meta-label i {
  color: #696969;
  min-width: 28px;
  text-align: center;
}

.sidebar-entry-course-info .course-meta > div .meta-value {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.entry-course-share {
  margin-top: 20px;
  text-align: center;
}

.entry-course-share .share-media {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.entry-course-share .share-media:hover {
  color: #FF2C2C;
}

.entry-course-share .share-media .share-label {
  font-size: 14px;
  font-weight: 700;
  margin-right: 15px;
}

.entry-course-share .share-media .share-icon {
  font-size: 15px;
}

.entry-course-share .share-media .share-list {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
          transform: translate(-50%, -10px);
  width: auto;
  white-space: nowrap;
  padding: 0 4px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
  -webkit-filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
          filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.entry-course-share .share-media .share-list::before {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  content: '';
  border-top: 8px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

.entry-course-share .share-media .share-list a {
  display: inline-block;
  font-size: 15px;
  padding: 10px 12px;
  color: #ababab;
}

.entry-course-share .share-media .share-list a:hover {
  color: #FF2C2C;
}

.entry-course-share .share-media:hover .share-list {
  -webkit-transform: translate(-50%, -20px);
      -ms-transform: translate(-50%, -20px);
          transform: translate(-50%, -20px);
  visibility: visible;
  opacity: 1;
}

.sidebar-entry-event-info {
  border-radius: 5px;
  background: #FFF;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  padding: 27px 30px 30px;
}

@media only screen and (max-width: 479px) {
  .sidebar-entry-event-info {
    padding: 20px 20px 23px;
  }
}

.sidebar-entry-event-info .title {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  color: #1C1C1C;
}

.sidebar-entry-event-info .event-meta > 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;
  border: 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 0 !important;
  padding: 10px 0;
  min-height: 62px;
}

.sidebar-entry-event-info .event-meta > div .name {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  color: #1C1C1C;
  width: 40%;
}

.sidebar-entry-event-info .event-meta > div .value {
  width: 60%;
  text-align: right;
}

.sidebar-entry-event-info .event-meta .notice {
  margin-top: 20px;
  margin-bottom: 0;
}

.sidebar-entry-event-info .lp-event-buttons {
  margin-top: 30px;
}

.sidebar-entry-event-info .lp-event-buttons button {
  margin-bottom: 10px;
}

.sidebar-entry-event-info .lp-event-buttons button:last-child {
  margin-bottom: 0;
}

.sidebar-entry-event {
  padding: 14px 30px 33px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  border-radius: 5px;
  width: 100%;
  max-width: 340px;
  min-height: 390px;
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-entry-event {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-entry-event {
    max-width: 100%;
  }
}

.sidebar-entry-event .entry-event-info {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}

.sidebar-entry-event .entry-event-info li {
  margin: 0;
  padding: 14px 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;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sidebar-entry-event .entry-event-info li + li {
  border-top: 1px solid #eee;
}

.sidebar-entry-event .entry-event-info li.meta-price {
  padding: 8px 0;
}

.sidebar-entry-event .entry-event-info li .meta-label {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  color: #1C1C1C;
}

.sidebar-entry-event .entry-event-info li .meta-label .meta-icon {
  color: #696969;
  min-width: 28px;
  text-align: center;
}

.sidebar-entry-event .entry-event-info li .meta-value {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}

.sidebar-entry-event .entry-event-info li .meta-value .event-price {
  font-size: 24px;
  font-weight: 800;
  color: #FF2C2C;
}

.sidebar-entry-event .entry-event-info li .meta-value .event-price .decimals-separator {
  font-size: 18px;
}

.sidebar-entry-event .event-register-message {
  margin-top: 10px;
  text-align: center;
}

.sidebar-entry-event .event-register-message a {
  font-weight: 500;
  display: inline-block;
  color: #FF2C2C;
  margin-top: 0;
  margin-bottom: 0;
}

.sidebar-entry-event .event-social {
  text-align: center;
}

.tagcloud {
  margin: -5px;
}

.tagcloud a {
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  float: left;
  overflow: hidden;
  margin: 5px;
  padding: 7px 15px 6px;
  color: #ABABAB;
  border: 0;
  border-radius: 3px;
  background: #F5F5F5;
}

.tagcloud a:hover {
  color: #FFF;
  background-color: #FF2C2C;
}

.footer-widget-title {
  font-size: 18px;
  color: #FFF;
  margin-bottom: 17px;
}

.footer-widget-content {
  font-size: 14px;
  font-weight: 500;
}

.footer-widget-content p {
  margin-bottom: 11px;
}

.footer-widget-content p:last-child {
  margin-bottom: 0;
}

.footer-widget-content ul {
  margin-right: -20px;
  margin-bottom: -25px;
  padding-left: 0;
  list-style: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget-content ul {
    margin-bottom: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget-content ul {
    margin-bottom: -15px;
  }
}

.footer-widget-content ul li {
  font-size: 20px;
  line-height: 1.3;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding-right: 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .footer-widget-content ul li {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget-content ul li {
    font-size: 14px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget-content ul li {
    font-size: 14px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget-content ul li {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.footer-widget-content ul.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 479px) {
  .footer-widget-content ul.column-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-widget-content ul.column-2 li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

@media only screen and (max-width: 479px) {
  .footer-widget-content ul.column-2 li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}

.footer-widget-content .instagram-grid-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.footer-widget-content .instagram-grid-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 {
  position: relative;
  overflow: hidden;
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 .thumb a {
  display: block;
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 .thumb a img {
  border-radius: inherit;
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 .item-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  cursor: pointer;
  border-radius: inherit;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 .item-info .inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 .item-info .inner a {
  position: relative;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin: 0 5px;
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1 .item-info .inner a i {
  padding-right: 4px;
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1:hover .thumb a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.footer-widget-content .instagram-grid-wrap .item-grid.grid-style--1:hover .item-info {
  visibility: visible;
  opacity: 1;
}

.footer-social-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 30px;
  margin-right: -55px;
  margin-bottom: -15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-social-inline {
    margin-right: -25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-social-inline {
    margin-right: -25px;
  }
}

.footer-social-inline a {
  margin-right: 55px;
  margin-bottom: 15px;
  color: #FFF;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-social-inline a {
    margin-right: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-social-inline a {
    margin-right: 25px;
  }
}

.footer-social-inline a i {
  font-size: 24px;
  line-height: 1;
  display: block;
}

.footer-social-inline a:hover {
  color: #FF2C2C;
}

.light-color .footer-widget-title {
  color: #FFF;
}

.light-color .footer-widget-content {
  color: #ababab;
}

.light-color .footer-social-inline a {
  color: rgba(255, 255, 255, 0.5);
}

.light-color .footer-social-inline a:hover {
  color: white;
}

/*----------------------------------------*/
/*  11. Footer CSS
/*----------------------------------------*/
.footer-section {
  padding: 70px 0 50px;
  background-color: #F8F8F8;
  overflow: hidden;
}

.copyright {
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  color: #CFCFCF;
}

.copyright i {
  color: #FF2C2C;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fcmVib290LnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsImJvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tZmlsZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL19uYXYuc2NzcyIsImJvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvX2NhcmQuc2NzcyIsImJvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwiYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJib290c3RyYXAvX3RvYXN0cy5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2FwaS5zY3NzIiwiX2N1c3RvbS12YXJpYWJsZXMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsImhlYWRlci9fbG9nby5zY3NzIiwiaGVhZGVyL19jYXJ0LnNjc3MiLCJoZWFkZXIvX3NlYXJjaC5zY3NzIiwiaGVhZGVyL19tYWluLW1lbnUuc2NzcyIsImhlYWRlci9fbW9iaWxlLW1lbnUtdG9nZ2xlLnNjc3MiLCJoZWFkZXIvX21vYmlsZS1tZW51LnNjc3MiLCJfaW50cm8uc2NzcyIsImludHJvL19pbnRybzEuc2NzcyIsIl9lbGVtZW50cy5zY3NzIiwiZWxlbWVudC9fYnV0dG9uLnNjc3MiLCJlbGVtZW50L19neW0tY2F0ZS5zY3NzIiwiZWxlbWVudC9fdGVhbS5zY3NzIiwiZWxlbWVudC9fZXZlbnQuc2NzcyIsImVsZW1lbnQvX3ZpZGVvLnNjc3MiLCJlbGVtZW50L19mb3JtLnNjc3MiLCJlbGVtZW50L19jYWxjdWxhdGUuc2NzcyIsImVsZW1lbnQvX2Jhbm5lci5zY3NzIiwiZWxlbWVudC9faWNvbi1ib3guc2NzcyIsImVsZW1lbnQvX2JyYW5kLnNjc3MiLCJlbGVtZW50L19mdW5mYWN0LnNjc3MiLCJlbGVtZW50L19za2lsbC5zY3NzIiwiZWxlbWVudC9fcHJvZ3JhbS5zY3NzIiwiX3RpdGxlLnNjc3MiLCJ0aXRsZS9fc2VjdGlvbi5zY3NzIiwidGl0bGUvX3BhZ2Uuc2NzcyIsIl9wYWdlcy5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJfc3BhY2luZy5zY3NzIiwiX3Rlc3RpbW9uaWFsLnNjc3MiLCJzaG9wL19wcm9kdWN0LnNjc3MiLCJzaG9wL19jYXJ0LXdpc2hsaXN0LnNjc3MiLCJzaG9wL19jaGVja291dC5zY3NzIiwiX2Jsb2cuc2NzcyIsImJsb2cvX2Jsb2ctZ3JpZC5zY3NzIiwiYmxvZy9fYmxvZy1kZXRhaWxzLnNjc3MiLCJfbmV3c2xldHRlci5zY3NzIiwiX3dpZGdldC5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0ZEZ0RvRjtBRWhEcEY7Ozs7O0VGc0RFO0FHL0JGLDBFQUFZO0FDdkJaO0VBR0ksa0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsb0JBQW9CO0VBQXBCLG9CQUFvQjtFQUFwQixrQkFBb0I7RUFBcEIsaUJBQW9CO0VBQXBCLG9CQUFvQjtFQUFwQixvQkFBb0I7RUFBcEIsbUJBQW9CO0VBQXBCLGtCQUFvQjtFQUFwQixrQkFBb0I7RUFBcEIsZ0JBQW9CO0VBQXBCLGtCQUFvQjtFQUFwQix1QkFBb0I7RUFJcEIscUJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixxQkFBb0I7RUFBcEIsa0JBQW9CO0VBQXBCLHFCQUFvQjtFQUFwQixvQkFBb0I7RUFBcEIsbUJBQW9CO0VBQXBCLGtCQUFvQjtFQUFwQixnQkFBb0I7RUFLdEIsa01BQXFCO0VBQ3JCLHlHQUFvQjtFQUNwQix5RkFBYztBSnNFaEI7O0FLckVBOzs7RUFHRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FMd0V4Qjs7QUtuREE7RUFDRSxTQUFTO0VBQ1QsOEJDekIyQjtFQzJPdkIsZUF2RStCO0VGekluQyxnQkMwaEJzQjtFRHpoQnRCLGdCQytoQm9CO0VEOWhCcEIsY0MySmtCO0VEekpsQixzQkNvSFU7RURuSFYsOEJBQThCO0VBQzlCLDZDQzRIVTtBTnZFWjs7QUFFQTtFS3pDRSxxQkFBcUI7QUwyQ3ZCOztBS2xDQTtFQUNFLGNBQXNCO0VBQ3RCLGNDa2pCZ0I7RURqakJoQiw4QkFBOEI7RUFDOUIsU0FBUztFQUNULGFDaWpCZTtBTjVnQmpCOztBS2xDQTtFQUNFLFdDaWJnQjtBTjVZbEI7O0FLM0JBO0VBQ0UsYUFBYTtFQUNiLGtCQ3lma0M7RUR4ZmxDLDhCQzFGa0M7RUQ0RmxDLGdCQ3lmd0I7RUR4ZnhCLGdCQ3lmd0I7QU41ZDFCOztBS3pCQTtFRTBKUSxpQ0FmNkI7QVA5R3JDOztBT3JDSTtFRlFKO0lFaUtRLGlCQWxGNkI7RVA3Q25DO0FBQ0Y7O0FLOUJBO0VFcUpRLGlDQWY2QjtBUHBHckM7O0FPL0NJO0VGYUo7SUU0SlEsZUFsRjZCO0VQbkNuQztBQUNGOztBS25DQTtFRWdKUSwrQkFmNkI7QVAxRnJDOztBT3pESTtFRmtCSjtJRXVKUSxrQkFsRjZCO0VQekJuQztBQUNGOztBS3hDQTtFRTJJUSxpQ0FmNkI7QVBoRnJDOztBT25FSTtFRnVCSjtJRWtKUSxpQkFsRjZCO0VQZm5DO0FBQ0Y7O0FLN0NBO0VFa0lNLGtCQXZFK0I7QVBWckM7O0FLNUNBO0VFNkhNLGVBdkUrQjtBUE5yQzs7QUtyQ0E7RUFDRSxhQUFhO0VBQ2IsbUJDZ1U0QjtBTnhSOUI7O0FLN0JBOztFQUVFLDBCQUEwQjtFQUMxQix5Q0FBaUM7S0FBakMsc0NBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osc0NBQThCO1VBQTlCLDhCQUE4QjtBTGdDaEM7O0FLMUJBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7QUw2QnRCOztBS3ZCQTs7RUFFRSxrQkFBa0I7QUwwQnBCOztBS3ZCQTs7O0VBR0UsYUFBYTtFQUNiLG1CQUFtQjtBTDBCckI7O0FLdkJBOzs7O0VBSUUsZ0JBQWdCO0FMMEJsQjs7QUt2QkE7RUFDRSxnQkN3WW9CO0FOOVd0Qjs7QUtyQkE7RUFDRSxvQkFBb0I7RUFDcEIsY0FBYztBTHdCaEI7O0FLbEJBO0VBQ0UsZ0JBQWdCO0FMcUJsQjs7QUtiQTs7RUFFRSxtQkNpWHlCO0FOalczQjs7QUtSQTtFRTZCTSxtQkF2RStCO0FQc0RyQzs7QUtMQTtFQUNFLGNDOFprQjtFRDdabEIseUJDcWFlO0FON1pqQjs7QUtDQTs7RUFFRSxrQkFBa0I7RUVTZCxrQkF2RStCO0VGZ0VuQyxjQUFjO0VBQ2Qsd0JBQXdCO0FMRTFCOztBS0NBO0VBQU0sY0FBYztBTEdwQjs7QUtGQTtFQUFNLFVBQVU7QUxNaEI7O0FLREE7RUFDRSxjQ2pDZTtFRGtDZiwwQkM4THlCO0FOMUwzQjs7QUtOQTtFQUtJLGNDNEx1QztBTnZMM0M7O0FLS0E7RUFHSSxjQUFjO0VBQ2QscUJBQXFCO0FMSnpCOztBS1dBOzs7O0VBSUUscUNDOFJ5QztFQy9UckMsY0F2RStCO0FQaUdyQzs7QUtpQkE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VFL0NWLG1CQXZFK0I7RUZ5SG5DLDZCQUE2QjtBTGYvQjs7QUtRQTtFRTNDTSxrQkF2RStCO0VGOEhqQyxjQUFjO0VBQ2Qsa0JBQWtCO0FMZnRCOztBS21CQTtFRTVETSxtQkF2RStCO0VGcUluQyxjQ3pIWTtFRDBIWixxQkFBcUI7QUxoQnZCOztBS21CRTtFQUNFLGNBQWM7QUxoQmxCOztBS29CQTtFQUNFLG9CQ3ltQ21CO0VDanJDZixtQkF2RStCO0VGaUpuQyxXQ2xLVTtFRG1LVix5QkMxSmdCO0VFMUpkLG9CRm9mb0I7QU5oTnhCOztBS1lBO0VBUUksVUFBVTtFRS9FUixjQXZFK0I7RUZ3SmpDLGdCQzBQa0I7QU4xUXRCOztBS3lCQTtFQUNFLGdCQUFnQjtBTHRCbEI7O0FLNEJBOztFQUVFLHNCQUFzQjtBTHpCeEI7O0FLaUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHlCQUF5QjtBTDlCM0I7O0FLaUNBO0VBQ0UsZ0JDdVN3QjtFRHRTeEIsbUJDc1N3QjtFRHJTeEIsY0NyTWdCO0VEc01oQixnQkFBZ0I7QUw5QmxCOztBS3FDQTtFQUVFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUxuQ2xDOztBS3NDQTs7Ozs7O0VBTUUscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0FMbkNqQjs7QUsyQ0E7RUFDRSxxQkFBcUI7QUx4Q3ZCOztBSzhDQTtFQUVFLGdCQUFnQjtBTDVDbEI7O0FLbURBO0VBQ0UsbUJBQW1CO0VBQ25CLDBDQUEwQztBTGhENUM7O0FLcURBOzs7OztFQUtFLFNBQVM7RUFDVCxvQkFBb0I7RUU5S2hCLGtCQXZFK0I7RUZ1UG5DLG9CQUFvQjtBTGxEdEI7O0FLdURBOztFQUVFLGlCQUFpQjtBTHBEbkI7O0FLeURBOztFQUVFLG9CQUFvQjtBTHREdEI7O0FBRUE7RUsyREUsZUFBZTtBTHpEakI7O0FLK0RBO0VBQ0UsaUJBQWlCO0FMNURuQjs7QUFFQTtFS2lFRSxhQUFhO0FML0RmOztBS3VFQTs7OztFQUlFLDBCQUEwQjtBTHBFNUI7O0FLZ0VBOzs7O0VBUU0sZUFBZTtBTGpFckI7O0FLd0VBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtBTHJFcEI7O0FLMEVBO0VBQ0UsZ0JBQWdCO0FMdkVsQjs7QUtpRkE7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FMOUVYOztBS3VGQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQ3dId0I7RUNqWWxCLGlDQWY2QjtFRjJSbkMsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBTHJGckI7O0FPMVZJO0VGdWFKO0lFOVBRLGlCQWxGNkI7RVB3UW5DO0FBQ0Y7O0FLdUVBO0VBV0ksV0FBVztBTDlFZjs7QUtxRkE7Ozs7Ozs7RUFPRSxVQUFVO0FMbEZaOztBS3FGQTtFQUNFLFlBQVk7QUxsRmQ7O0FBRUE7RUswRkUsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBTHhGL0I7O0FLNkZBO0VBQ0Usd0JBQXdCO0FMMUYxQjs7QUsrRkE7RUFDRSxVQUFVO0FMNUZaOztBS2tHQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUwvRjVCOztBS29HQTtFQUNFLHFCQUFxQjtBTGpHdkI7O0FLc0dBO0VBQ0UsU0FBUztBTG5HWDs7QUswR0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBTHZHakI7O0FLK0dBO0VBQ0Usd0JBQXdCO0FMNUcxQjs7QUFFQTtFS21IRSx3QkFBd0I7QUxqSDFCOztBUzFkQTtFRitOTSxrQkF2RStCO0VFdEpuQyxnQkg4a0JvQjtBTmpIdEI7O0FTeGRFO0VGNE5NLGlDQWY2QjtFRTNNakMsZ0JIa2tCcUI7RUdqa0JyQixnQkhvakJzQjtBTnpGMUI7O0FPcGFJO0VFMURGO0lGbU9NLGVBbEY2QjtFUGtWbkM7QUFDRjs7QVNwZUU7RUY0Tk0saUNBZjZCO0VFM01qQyxnQkhra0JxQjtFR2prQnJCLGdCSG9qQnNCO0FON0UxQjs7QU9oYkk7RUUxREY7SUZtT00saUJBbEY2QjtFUDhWbkM7QUFDRjs7QVNoZkU7RUY0Tk0saUNBZjZCO0VFM01qQyxnQkhra0JxQjtFR2prQnJCLGdCSG9qQnNCO0FOakUxQjs7QU81Ykk7RUUxREY7SUZtT00sZUFsRjZCO0VQMFduQztBQUNGOztBUzVmRTtFRjROTSxpQ0FmNkI7RUUzTWpDLGdCSGtrQnFCO0VHamtCckIsZ0JIb2pCc0I7QU5yRDFCOztBT3hjSTtFRTFERjtJRm1PTSxpQkFsRjZCO0VQc1huQztBQUNGOztBU3hnQkU7RUY0Tk0saUNBZjZCO0VFM01qQyxnQkhra0JxQjtFR2prQnJCLGdCSG9qQnNCO0FOekMxQjs7QU9wZEk7RUUxREY7SUZtT00sZUFsRjZCO0VQa1luQztBQUNGOztBU3BoQkU7RUY0Tk0saUNBZjZCO0VFM01qQyxnQkhra0JxQjtFR2prQnJCLGdCSG9qQnNCO0FON0IxQjs7QU9oZUk7RUUxREY7SUZtT00saUJBbEY2QjtFUDhZbkM7QUFDRjs7QVMxZ0JBO0VDckRFLGVBQWU7RUFDZixnQkFBZ0I7QVZta0JsQjs7QVMxZ0JBO0VDMURFLGVBQWU7RUFDZixnQkFBZ0I7QVZ3a0JsQjs7QVM1Z0JBO0VBQ0UscUJBQXFCO0FUK2dCdkI7O0FTaGhCQTtFQUlJLGlCSHFrQnFCO0FOckR6Qjs7QVN0Z0JBO0VGNEtNLG1CQXZFK0I7RUVuR25DLHlCQUF5QjtBVHln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QUE4QztBakIweUJoRDs7QWlCbHZCWTtFQXhEVixnQkFBOEM7QWpCOHlCaEQ7O0FpQnR2Qlk7RUF4RFYsc0JBQThDO0FqQmt6QmhEOztBaUIxdkJZO0VBeERWLHNCQUE4QztBakJzekJoRDs7QWlCbnZCUTs7RUFFRSxnQkFBYztBakJzdkJ4Qjs7QWlCbnZCUTs7RUFFRSxnQkFBYztBakJzdkJ4Qjs7QWlCN3ZCUTs7RUFFRSxrQkFBYztBakJnd0J4Qjs7QWlCN3ZCUTs7RUFFRSxrQkFBYztBakJnd0J4Qjs7QWlCdndCUTs7RUFFRSxtQkFBYztBakIwd0J4Qjs7QWlCdndCUTs7RUFFRSxtQkFBYztBakIwd0J4Qjs7QWlCanhCUTs7RUFFRSxtQkFBYztBakJveEJ4Qjs7QWlCanhCUTs7RUFFRSxtQkFBYztBakJveEJ4Qjs7QWlCM3hCUTs7RUFFRSxtQkFBYztBakI4eEJ4Qjs7QWlCM3hCUTs7RUFFRSxtQkFBYztBakI4eEJ4Qjs7QWlCcnlCUTs7RUFFRSxtQkFBYztBakJ3eUJ4Qjs7QWlCcnlCUTs7RUFFRSxtQkFBYztBakJ3eUJ4Qjs7QWlCL3lCUTs7RUFFRSxtQkFBYztBakJrekJ4Qjs7QWlCL3lCUTs7RUFFRSxtQkFBYztBakJrekJ4Qjs7QWlCenpCUTs7RUFFRSxtQkFBYztBakI0ekJ4Qjs7QWlCenpCUTs7RUFFRSxtQkFBYztBakI0ekJ4Qjs7QWlCbjBCUTs7RUFFRSxtQkFBYztBakJzMEJ4Qjs7QWlCbjBCUTs7RUFFRSxtQkFBYztBakJzMEJ4Qjs7QWlCNzBCUTs7RUFFRSxtQkFBYztBakJnMUJ4Qjs7QWlCNzBCUTs7RUFFRSxtQkFBYztBakJnMUJ4Qjs7QWlCdjFCUTs7RUFFRSxtQkFBYztBakIwMUJ4Qjs7QWlCdjFCUTs7RUFFRSxtQkFBYztBakIwMUJ4Qjs7QWlCajJCUTs7RUFFRSxtQkFBYztBakJvMkJ4Qjs7QWlCajJCUTs7RUFFRSxtQkFBYztBakJvMkJ4Qjs7QWlCMzJCUTs7RUFFRSxtQkFBYztBakI4MkJ4Qjs7QWlCMzJCUTs7RUFFRSxtQkFBYztBakI4MkJ4Qjs7QWlCcjNCUTs7RUFFRSxtQkFBYztBakJ3M0J4Qjs7QWlCcjNCUTs7RUFFRSxtQkFBYztBakJ3M0J4Qjs7QWlCLzNCUTs7RUFFRSxtQkFBYztBakJrNEJ4Qjs7QWlCLzNCUTs7RUFFRSxtQkFBYztBakJrNEJ4Qjs7QWlCejRCUTs7RUFFRSxtQkFBYztBakI0NEJ4Qjs7QWlCejRCUTs7RUFFRSxtQkFBYztBakI0NEJ4Qjs7QWlCbjVCUTs7RUFFRSxtQkFBYztBakJzNUJ4Qjs7QWlCbjVCUTs7RUFFRSxtQkFBYztBakJzNUJ4Qjs7QWlCNzVCUTs7RUFFRSxtQkFBYztBakJnNkJ4Qjs7QWlCNzVCUTs7RUFFRSxtQkFBYztBakJnNkJ4Qjs7QWlCdjZCUTs7RUFFRSxvQkFBYztBakIwNkJ4Qjs7QWlCdjZCUTs7RUFFRSxvQkFBYztBakIwNkJ4Qjs7QWlCajdCUTs7RUFFRSxvQkFBYztBakJvN0J4Qjs7QWlCajdCUTs7RUFFRSxvQkFBYztBakJvN0J4Qjs7QWlCMzdCUTs7RUFFRSxvQkFBYztBakI4N0J4Qjs7QWlCMzdCUTs7RUFFRSxvQkFBYztBakI4N0J4Qjs7QWVqL0JJO0VFR0U7SUFDRSxtQkFBWTtJQUFaLG9CQUFZO1FBQVosZ0JBQVk7WUFBWixZQUFZO0VqQmsvQmxCO0VpQi8rQkk7SUFwQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7RWpCc2hDWDtFaUJ4Z0NBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQW9CO0VqQjBnQ3RCO0VpQjVnQ0E7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBb0I7RWpCOGdDdEI7RWlCaGhDQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBb0I7RWpCa2hDdEI7RWlCcGhDQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFvQjtFakJzaEN0QjtFaUJ4aENBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW9CO0VqQjBoQ3RCO0VpQjVoQ0E7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW9CO0VqQjhoQ3RCO0VpQi8vQkk7SUFoREosbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7RWpCa2pDWDtFaUI3L0JRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxlQUFtQztFakIyakNuQztFaUJqZ0NRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCK2pDbkM7RWlCcmdDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBbUM7RWpCbWtDbkM7RWlCemdDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQnVrQ25DO0VpQjdnQ1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakIya0NuQztFaUJqaENRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFtQztFakIra0NuQztFaUJyaENRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCbWxDbkM7RWlCemhDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQnVsQ25DO0VpQjdoQ1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW1DO0VqQjJsQ25DO0VpQmppQ1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakIrbENuQztFaUJyaUNRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCbW1DbkM7RWlCemlDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBbUM7RWpCdW1DbkM7RWlCcmlDVTtJQXhEVixjQUE0QjtFakJnbUM1QjtFaUJ4aUNVO0lBeERWLHFCQUE4QztFakJtbUM5QztFaUIzaUNVO0lBeERWLHNCQUE4QztFakJzbUM5QztFaUI5aUNVO0lBeERWLGdCQUE4QztFakJ5bUM5QztFaUJqakNVO0lBeERWLHNCQUE4QztFakI0bUM5QztFaUJwakNVO0lBeERWLHNCQUE4QztFakIrbUM5QztFaUJ2akNVO0lBeERWLGdCQUE4QztFakJrbkM5QztFaUIxakNVO0lBeERWLHNCQUE4QztFakJxbkM5QztFaUI3akNVO0lBeERWLHNCQUE4QztFakJ3bkM5QztFaUJoa0NVO0lBeERWLGdCQUE4QztFakIybkM5QztFaUJua0NVO0lBeERWLHNCQUE4QztFakI4bkM5QztFaUJ0a0NVO0lBeERWLHNCQUE4QztFakJpb0M5QztFaUI5akNNOztJQUVFLGdCQUFjO0VqQmdrQ3RCO0VpQjdqQ007O0lBRUUsZ0JBQWM7RWpCK2pDdEI7RWlCdGtDTTs7SUFFRSxrQkFBYztFakJ3a0N0QjtFaUJya0NNOztJQUVFLGtCQUFjO0VqQnVrQ3RCO0VpQjlrQ007O0lBRUUsbUJBQWM7RWpCZ2xDdEI7RWlCN2tDTTs7SUFFRSxtQkFBYztFakIra0N0QjtFaUJ0bENNOztJQUVFLG1CQUFjO0VqQndsQ3RCO0VpQnJsQ007O0lBRUUsbUJBQWM7RWpCdWxDdEI7RWlCOWxDTTs7SUFFRSxtQkFBYztFakJnbUN0QjtFaUI3bENNOztJQUVFLG1CQUFjO0VqQitsQ3RCO0VpQnRtQ007O0lBRUUsbUJBQWM7RWpCd21DdEI7RWlCcm1DTTs7SUFFRSxtQkFBYztFakJ1bUN0QjtFaUI5bUNNOztJQUVFLG1CQUFjO0VqQmduQ3RCO0VpQjdtQ007O0lBRUUsbUJBQWM7RWpCK21DdEI7RWlCdG5DTTs7SUFFRSxtQkFBYztFakJ3bkN0QjtFaUJybkNNOztJQUVFLG1CQUFjO0VqQnVuQ3RCO0VpQjluQ007O0lBRUUsbUJBQWM7RWpCZ29DdEI7RWlCN25DTTs7SUFFRSxtQkFBYztFakIrbkN0QjtFaUJ0b0NNOztJQUVFLG1CQUFjO0VqQndvQ3RCO0VpQnJvQ007O0lBRUUsbUJBQWM7RWpCdW9DdEI7RWlCOW9DTTs7SUFFRSxtQkFBYztFakJncEN0QjtFaUI3b0NNOztJQUVFLG1CQUFjO0VqQitvQ3RCO0VpQnRwQ007O0lBRUUsbUJBQWM7RWpCd3BDdEI7RWlCcnBDTTs7SUFFRSxtQkFBYztFakJ1cEN0QjtFaUI5cENNOztJQUVFLG1CQUFjO0VqQmdxQ3RCO0VpQjdwQ007O0lBRUUsbUJBQWM7RWpCK3BDdEI7RWlCdHFDTTs7SUFFRSxtQkFBYztFakJ3cUN0QjtFaUJycUNNOztJQUVFLG1CQUFjO0VqQnVxQ3RCO0VpQjlxQ007O0lBRUUsbUJBQWM7RWpCZ3JDdEI7RWlCN3FDTTs7SUFFRSxtQkFBYztFakIrcUN0QjtFaUJ0ckNNOztJQUVFLG1CQUFjO0VqQndyQ3RCO0VpQnJyQ007O0lBRUUsbUJBQWM7RWpCdXJDdEI7RWlCOXJDTTs7SUFFRSxtQkFBYztFakJnc0N0QjtFaUI3ckNNOztJQUVFLG1CQUFjO0VqQityQ3RCO0VpQnRzQ007O0lBRUUsbUJBQWM7RWpCd3NDdEI7RWlCcnNDTTs7SUFFRSxtQkFBYztFakJ1c0N0QjtFaUI5c0NNOztJQUVFLG9CQUFjO0VqQmd0Q3RCO0VpQjdzQ007O0lBRUUsb0JBQWM7RWpCK3NDdEI7RWlCdHRDTTs7SUFFRSxvQkFBYztFakJ3dEN0QjtFaUJydENNOztJQUVFLG9CQUFjO0VqQnV0Q3RCO0VpQjl0Q007O0lBRUUsb0JBQWM7RWpCZ3VDdEI7RWlCN3RDTTs7SUFFRSxvQkFBYztFakIrdEN0QjtBQUNGOztBZW54Q0k7RUVHRTtJQUNFLG1CQUFZO0lBQVosb0JBQVk7UUFBWixnQkFBWTtZQUFaLFlBQVk7RWpCb3hDbEI7RWlCanhDSTtJQXBDSixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztFakJ3ekNYO0VpQjF5Q0E7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBb0I7RWpCNHlDdEI7RWlCOXlDQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFvQjtFakJnekN0QjtFaUJsekNBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFvQjtFakJvekN0QjtFaUJ0ekNBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW9CO0VqQnd6Q3RCO0VpQjF6Q0E7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBb0I7RWpCNHpDdEI7RWlCOXpDQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBb0I7RWpCZzBDdEI7RWlCanlDSTtJQWhESixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztFakJvMUNYO0VpQi94Q1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGVBQW1DO0VqQjYxQ25DO0VpQm55Q1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakJpMkNuQztFaUJ2eUNRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFtQztFakJxMkNuQztFaUIzeUNRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCeTJDbkM7RWlCL3lDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQjYyQ25DO0VpQm56Q1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW1DO0VqQmkzQ25DO0VpQnZ6Q1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakJxM0NuQztFaUIzekNRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCeTNDbkM7RWlCL3pDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBbUM7RWpCNjNDbkM7RWlCbjBDUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQmk0Q25DO0VpQnYwQ1E7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakJxNENuQztFaUIzMENRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFtQztFakJ5NENuQztFaUJ2MENVO0lBeERWLGNBQTRCO0VqQms0QzVCO0VpQjEwQ1U7SUF4RFYscUJBQThDO0VqQnE0QzlDO0VpQjcwQ1U7SUF4RFYsc0JBQThDO0VqQnc0QzlDO0VpQmgxQ1U7SUF4RFYsZ0JBQThDO0VqQjI0QzlDO0VpQm4xQ1U7SUF4RFYsc0JBQThDO0VqQjg0QzlDO0VpQnQxQ1U7SUF4RFYsc0JBQThDO0VqQmk1QzlDO0VpQnoxQ1U7SUF4RFYsZ0JBQThDO0VqQm81QzlDO0VpQjUxQ1U7SUF4RFYsc0JBQThDO0VqQnU1QzlDO0VpQi8xQ1U7SUF4RFYsc0JBQThDO0VqQjA1QzlDO0VpQmwyQ1U7SUF4RFYsZ0JBQThDO0VqQjY1QzlDO0VpQnIyQ1U7SUF4RFYsc0JBQThDO0VqQmc2QzlDO0VpQngyQ1U7SUF4RFYsc0JBQThDO0VqQm02QzlDO0VpQmgyQ007O0lBRUUsZ0JBQWM7RWpCazJDdEI7RWlCLzFDTTs7SUFFRSxnQkFBYztFakJpMkN0QjtFaUJ4MkNNOztJQUVFLGtCQUFjO0VqQjAyQ3RCO0VpQnYyQ007O0lBRUUsa0JBQWM7RWpCeTJDdEI7RWlCaDNDTTs7SUFFRSxtQkFBYztFakJrM0N0QjtFaUIvMkNNOztJQUVFLG1CQUFjO0VqQmkzQ3RCO0VpQngzQ007O0lBRUUsbUJBQWM7RWpCMDNDdEI7RWlCdjNDTTs7SUFFRSxtQkFBYztFakJ5M0N0QjtFaUJoNENNOztJQUVFLG1CQUFjO0VqQms0Q3RCO0VpQi8zQ007O0lBRUUsbUJBQWM7RWpCaTRDdEI7RWlCeDRDTTs7SUFFRSxtQkFBYztFakIwNEN0QjtFaUJ2NENNOztJQUVFLG1CQUFjO0VqQnk0Q3RCO0VpQmg1Q007O0lBRUUsbUJBQWM7RWpCazVDdEI7RWlCLzRDTTs7SUFFRSxtQkFBYztFakJpNUN0QjtFaUJ4NUNNOztJQUVFLG1CQUFjO0VqQjA1Q3RCO0VpQnY1Q007O0lBRUUsbUJBQWM7RWpCeTVDdEI7RWlCaDZDTTs7SUFFRSxtQkFBYztFakJrNkN0QjtFaUIvNUNNOztJQUVFLG1CQUFjO0VqQmk2Q3RCO0VpQng2Q007O0lBRUUsbUJBQWM7RWpCMDZDdEI7RWlCdjZDTTs7SUFFRSxtQkFBYztFakJ5NkN0QjtFaUJoN0NNOztJQUVFLG1CQUFjO0VqQms3Q3RCO0VpQi82Q007O0lBRUUsbUJBQWM7RWpCaTdDdEI7RWlCeDdDTTs7SUFFRSxtQkFBYztFakIwN0N0QjtFaUJ2N0NNOztJQUVFLG1CQUFjO0VqQnk3Q3RCO0VpQmg4Q007O0lBRUUsbUJBQWM7RWpCazhDdEI7RWlCLzdDTTs7SUFFRSxtQkFBYztFakJpOEN0QjtFaUJ4OENNOztJQUVFLG1CQUFjO0VqQjA4Q3RCO0VpQnY4Q007O0lBRUUsbUJBQWM7RWpCeThDdEI7RWlCaDlDTTs7SUFFRSxtQkFBYztFakJrOUN0QjtFaUIvOENNOztJQUVFLG1CQUFjO0VqQmk5Q3RCO0VpQng5Q007O0lBRUUsbUJBQWM7RWpCMDlDdEI7RWlCdjlDTTs7SUFFRSxtQkFBYztFakJ5OUN0QjtFaUJoK0NNOztJQUVFLG1CQUFjO0VqQmsrQ3RCO0VpQi85Q007O0lBRUUsbUJBQWM7RWpCaStDdEI7RWlCeCtDTTs7SUFFRSxtQkFBYztFakIwK0N0QjtFaUJ2K0NNOztJQUVFLG1CQUFjO0VqQnkrQ3RCO0VpQmgvQ007O0lBRUUsb0JBQWM7RWpCay9DdEI7RWlCLytDTTs7SUFFRSxvQkFBYztFakJpL0N0QjtFaUJ4L0NNOztJQUVFLG9CQUFjO0VqQjAvQ3RCO0VpQnYvQ007O0lBRUUsb0JBQWM7RWpCeS9DdEI7RWlCaGdETTs7SUFFRSxvQkFBYztFakJrZ0R0QjtFaUIvL0NNOztJQUVFLG9CQUFjO0VqQmlnRHRCO0FBQ0Y7O0FlcmpESTtFRUdFO0lBQ0UsbUJBQVk7SUFBWixvQkFBWTtRQUFaLGdCQUFZO1lBQVosWUFBWTtFakJzakRsQjtFaUJuakRJO0lBcENKLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFXO0VqQjBsRFg7RWlCNWtEQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFvQjtFakI4a0R0QjtFaUJobERBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW9CO0VqQmtsRHRCO0VpQnBsREE7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW9CO0VqQnNsRHRCO0VpQnhsREE7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBb0I7RWpCMGxEdEI7RWlCNWxEQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFvQjtFakI4bER0QjtFaUJobURBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFvQjtFakJrbUR0QjtFaUJua0RJO0lBaERKLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFXO0VqQnNuRFg7RWlCamtEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZUFBbUM7RWpCK25EbkM7RWlCcmtEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQm1vRG5DO0VpQnprRFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW1DO0VqQnVvRG5DO0VpQjdrRFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakIyb0RuQztFaUJqbERRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCK29EbkM7RWlCcmxEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBbUM7RWpCbXBEbkM7RWlCemxEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQnVwRG5DO0VpQjdsRFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakIycERuQztFaUJqbURRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFtQztFakIrcERuQztFaUJybURRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCbXFEbkM7RWlCem1EUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQnVxRG5DO0VpQjdtRFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQW1DO0VqQjJxRG5DO0VpQnptRFU7SUF4RFYsY0FBNEI7RWpCb3FENUI7RWlCNW1EVTtJQXhEVixxQkFBOEM7RWpCdXFEOUM7RWlCL21EVTtJQXhEVixzQkFBOEM7RWpCMHFEOUM7RWlCbG5EVTtJQXhEVixnQkFBOEM7RWpCNnFEOUM7RWlCcm5EVTtJQXhEVixzQkFBOEM7RWpCZ3JEOUM7RWlCeG5EVTtJQXhEVixzQkFBOEM7RWpCbXJEOUM7RWlCM25EVTtJQXhEVixnQkFBOEM7RWpCc3JEOUM7RWlCOW5EVTtJQXhEVixzQkFBOEM7RWpCeXJEOUM7RWlCam9EVTtJQXhEVixzQkFBOEM7RWpCNHJEOUM7RWlCcG9EVTtJQXhEVixnQkFBOEM7RWpCK3JEOUM7RWlCdm9EVTtJQXhEVixzQkFBOEM7RWpCa3NEOUM7RWlCMW9EVTtJQXhEVixzQkFBOEM7RWpCcXNEOUM7RWlCbG9ETTs7SUFFRSxnQkFBYztFakJvb0R0QjtFaUJqb0RNOztJQUVFLGdCQUFjO0VqQm1vRHRCO0VpQjFvRE07O0lBRUUsa0JBQWM7RWpCNG9EdEI7RWlCem9ETTs7SUFFRSxrQkFBYztFakIyb0R0QjtFaUJscERNOztJQUVFLG1CQUFjO0VqQm9wRHRCO0VpQmpwRE07O0lBRUUsbUJBQWM7RWpCbXBEdEI7RWlCMXBETTs7SUFFRSxtQkFBYztFakI0cER0QjtFaUJ6cERNOztJQUVFLG1CQUFjO0VqQjJwRHRCO0VpQmxxRE07O0lBRUUsbUJBQWM7RWpCb3FEdEI7RWlCanFETTs7SUFFRSxtQkFBYztFakJtcUR0QjtFaUIxcURNOztJQUVFLG1CQUFjO0VqQjRxRHRCO0VpQnpxRE07O0lBRUUsbUJBQWM7RWpCMnFEdEI7RWlCbHJETTs7SUFFRSxtQkFBYztFakJvckR0QjtFaUJqckRNOztJQUVFLG1CQUFjO0VqQm1yRHRCO0VpQjFyRE07O0lBRUUsbUJBQWM7RWpCNHJEdEI7RWlCenJETTs7SUFFRSxtQkFBYztFakIyckR0QjtFaUJsc0RNOztJQUVFLG1CQUFjO0VqQm9zRHRCO0VpQmpzRE07O0lBRUUsbUJBQWM7RWpCbXNEdEI7RWlCMXNETTs7SUFFRSxtQkFBYztFakI0c0R0QjtFaUJ6c0RNOztJQUVFLG1CQUFjO0VqQjJzRHRCO0VpQmx0RE07O0lBRUUsbUJBQWM7RWpCb3REdEI7RWlCanRETTs7SUFFRSxtQkFBYztFakJtdER0QjtFaUIxdERNOztJQUVFLG1CQUFjO0VqQjR0RHRCO0VpQnp0RE07O0lBRUUsbUJBQWM7RWpCMnREdEI7RWlCbHVETTs7SUFFRSxtQkFBYztFakJvdUR0QjtFaUJqdURNOztJQUVFLG1CQUFjO0VqQm11RHRCO0VpQjF1RE07O0lBRUUsbUJBQWM7RWpCNHVEdEI7RWlCenVETTs7SUFFRSxtQkFBYztFakIydUR0QjtFaUJsdkRNOztJQUVFLG1CQUFjO0VqQm92RHRCO0VpQmp2RE07O0lBRUUsbUJBQWM7RWpCbXZEdEI7RWlCMXZETTs7SUFFRSxtQkFBYztFakI0dkR0QjtFaUJ6dkRNOztJQUVFLG1CQUFjO0VqQjJ2RHRCO0VpQmx3RE07O0lBRUUsbUJBQWM7RWpCb3dEdEI7RWlCandETTs7SUFFRSxtQkFBYztFakJtd0R0QjtFaUIxd0RNOztJQUVFLG1CQUFjO0VqQjR3RHRCO0VpQnp3RE07O0lBRUUsbUJBQWM7RWpCMndEdEI7RWlCbHhETTs7SUFFRSxvQkFBYztFakJveER0QjtFaUJqeERNOztJQUVFLG9CQUFjO0VqQm14RHRCO0VpQjF4RE07O0lBRUUsb0JBQWM7RWpCNHhEdEI7RWlCenhETTs7SUFFRSxvQkFBYztFakIyeER0QjtFaUJseURNOztJQUVFLG9CQUFjO0VqQm95RHRCO0VpQmp5RE07O0lBRUUsb0JBQWM7RWpCbXlEdEI7QUFDRjs7QWV2MURJO0VFR0U7SUFDRSxtQkFBWTtJQUFaLG9CQUFZO1FBQVosZ0JBQVk7WUFBWixZQUFZO0VqQncxRGxCO0VpQnIxREk7SUFwQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7RWpCNDNEWDtFaUI5MkRBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQW9CO0VqQmczRHRCO0VpQmwzREE7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBb0I7RWpCbzNEdEI7RWlCdDNEQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBb0I7RWpCdzNEdEI7RWlCMTNEQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFvQjtFakI0M0R0QjtFaUI5M0RBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW9CO0VqQmc0RHRCO0VpQmw0REE7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW9CO0VqQm80RHRCO0VpQnIyREk7SUFoREosbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7RWpCdzVEWDtFaUJuMkRRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxlQUFtQztFakJpNkRuQztFaUJ2MkRRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCcTZEbkM7RWlCMzJEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBbUM7RWpCeTZEbkM7RWlCLzJEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQjY2RG5DO0VpQm4zRFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakJpN0RuQztFaUJ2M0RRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxVQUFtQztFakJxN0RuQztFaUIzM0RRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCeTdEbkM7RWlCLzNEUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQW1DO0VqQjY3RG5DO0VpQm40RFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFVBQW1DO0VqQmk4RG5DO0VpQnY0RFE7SUEzRFIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCQUFtQztFakJxOERuQztFaUIzNERRO0lBM0RSLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxnQkFBbUM7RWpCeThEbkM7RWlCLzREUTtJQTNEUixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBbUM7RWpCNjhEbkM7RWlCMzREVTtJQXhEVixjQUE0QjtFakJzOEQ1QjtFaUI5NERVO0lBeERWLHFCQUE4QztFakJ5OEQ5QztFaUJqNURVO0lBeERWLHNCQUE4QztFakI0OEQ5QztFaUJwNURVO0lBeERWLGdCQUE4QztFakIrOEQ5QztFaUJ2NURVO0lBeERWLHNCQUE4QztFakJrOUQ5QztFaUIxNURVO0lBeERWLHNCQUE4QztFakJxOUQ5QztFaUI3NURVO0lBeERWLGdCQUE4QztFakJ3OUQ5QztFaUJoNkRVO0lBeERWLHNCQUE4QztFakIyOUQ5QztFaUJuNkRVO0lBeERWLHNCQUE4QztFakI4OUQ5QztFaUJ0NkRVO0lBeERWLGdCQUE4QztFakJpK0Q5QztFaUJ6NkRVO0lBeERWLHNCQUE4QztFakJvK0Q5QztFaUI1NkRVO0lBeERWLHNCQUE4QztFakJ1K0Q5QztFaUJwNkRNOztJQUVFLGdCQUFjO0VqQnM2RHRCO0VpQm42RE07O0lBRUUsZ0JBQWM7RWpCcTZEdEI7RWlCNTZETTs7SUFFRSxrQkFBYztFakI4NkR0QjtFaUIzNkRNOztJQUVFLGtCQUFjO0VqQjY2RHRCO0VpQnA3RE07O0lBRUUsbUJBQWM7RWpCczdEdEI7RWlCbjdETTs7SUFFRSxtQkFBYztFakJxN0R0QjtFaUI1N0RNOztJQUVFLG1CQUFjO0VqQjg3RHRCO0VpQjM3RE07O0lBRUUsbUJBQWM7RWpCNjdEdEI7RWlCcDhETTs7SUFFRSxtQkFBYztFakJzOER0QjtFaUJuOERNOztJQUVFLG1CQUFjO0VqQnE4RHRCO0VpQjU4RE07O0lBRUUsbUJBQWM7RWpCODhEdEI7RWlCMzhETTs7SUFFRSxtQkFBYztFakI2OER0QjtFaUJwOURNOztJQUVFLG1CQUFjO0VqQnM5RHRCO0VpQm45RE07O0lBRUUsbUJBQWM7RWpCcTlEdEI7RWlCNTlETTs7SUFFRSxtQkFBYztFakI4OUR0QjtFaUIzOURNOztJQUVFLG1CQUFjO0VqQjY5RHRCO0VpQnArRE07O0lBRUUsbUJBQWM7RWpCcytEdEI7RWlCbitETTs7SUFFRSxtQkFBYztFakJxK0R0QjtFaUI1K0RNOztJQUVFLG1CQUFjO0VqQjgrRHRCO0VpQjMrRE07O0lBRUUsbUJBQWM7RWpCNitEdEI7RWlCcC9ETTs7SUFFRSxtQkFBYztFakJzL0R0QjtFaUJuL0RNOztJQUVFLG1CQUFjO0VqQnEvRHRCO0VpQjUvRE07O0lBRUUsbUJBQWM7RWpCOC9EdEI7RWlCMy9ETTs7SUFFRSxtQkFBYztFakI2L0R0QjtFaUJwZ0VNOztJQUVFLG1CQUFjO0VqQnNnRXRCO0VpQm5nRU07O0lBRUUsbUJBQWM7RWpCcWdFdEI7RWlCNWdFTTs7SUFFRSxtQkFBYztFakI4Z0V0QjtFaUIzZ0VNOztJQUVFLG1CQUFjO0VqQjZnRXRCO0VpQnBoRU07O0lBRUUsbUJBQWM7RWpCc2hFdEI7RWlCbmhFTTs7SUFFRSxtQkFBYztFakJxaEV0QjtFaUI1aEVNOztJQUVFLG1CQUFjO0VqQjhoRXRCO0VpQjNoRU07O0lBRUUsbUJBQWM7RWpCNmhFdEI7RWlCcGlFTTs7SUFFRSxtQkFBYztFakJzaUV0QjtFaUJuaUVNOztJQUVFLG1CQUFjO0VqQnFpRXRCO0VpQjVpRU07O0lBRUUsbUJBQWM7RWpCOGlF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RTlDO0VpQnRyRVU7SUF4RFYsZ0JBQThDO0VqQml2RTlDO0VpQnpyRVU7SUF4RFYsc0JBQThDO0VqQm92RTlDO0VpQjVyRVU7SUF4RFYsc0JBQThDO0VqQnV2RTlDO0VpQi9yRVU7SUF4RFYsZ0JBQThDO0VqQjB2RTlDO0VpQmxzRVU7SUF4RFYsc0JBQThDO0VqQjZ2RTlDO0VpQnJzRVU7SUF4RFYsc0JBQThDO0VqQmd3RTlDO0VpQnhzRVU7SUF4RFYsZ0JBQThDO0VqQm13RTlDO0VpQjNzRVU7SUF4RFYsc0JBQThDO0VqQnN3RTlDO0VpQjlzRVU7SUF4RFYsc0JBQThDO0VqQnl3RTlDO0VpQnRzRU07O0lBRUUsZ0JBQWM7RWpCd3NFdEI7RWlCcnNFTTs7SUFFRSxnQkFBYztFakJ1c0V0QjtFaUI5c0VNOztJQUVFLGtCQUFjO0VqQmd0RXRCO0VpQjdzRU07O0lBRUUsa0JBQWM7RWpCK3NFdEI7RWlCdHRFTTs7SUFFRSxtQkFBYztFakJ3dEV0QjtFaUJydEVNOztJQUVFLG1CQUFjO0VqQnV0RXRCO0VpQjl0RU07O0lBRUUsbUJBQWM7RWpCZ3VFdEI7RWlCN3RFTTs7SUFFRSxtQkFBYztFakIrdEV0QjtFaUJ0dUVNOztJQUVFLG1CQUFjO0VqQnd1RXRCO0VpQnJ1RU07O0lBRUUsbUJBQWM7RWpCdXVFdEI7RWlCOXVFTTs7SUFFRSxtQkFBYztFakJndkV0QjtFaUI3dUVNOztJQUVFLG1CQUFjO0VqQit1RXRCO0VpQnR2RU07O0lBRUUsbUJBQWM7RWpCd3ZFdEI7RWlCcnZFTTs7SUFFRSxtQkFBYztFakJ1dkV0QjtFaUI5dkVNOztJQUVFLG1CQUFjO0VqQmd3RXRCO0VpQjd2RU07O0lBRUUsbUJBQWM7RWpCK3ZFdEI7RWlCdHdFTTs7SUFFRSxtQkFBYztFakJ3d0V0QjtFaUJyd0VNOztJQUVFLG1CQUFjO0VqQnV3RXRCO0VpQjl3RU07O0lBRUUsbUJBQWM7RWpCZ3hFdEI7RWlCN3dFTTs7SUFFRSxtQkFBYztFakIrd0V0QjtFaUJ0eEVNOztJQUVFLG1CQUFjO0VqQnd4RXRCO0VpQnJ4RU07O0lBRUUsbUJB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QkFBZ0I7RWIwT1osa0JBdkUrQjtFYS9KbkMsZ0Jkc2pCb0I7QU55bUV0Qjs7QW9CM3BGQTtFQUNFLGdCQzJKMkI7RUQxSjNCLG1CQzBKMkI7RWRzRXZCLGtCQXZFK0I7QVBzZ0ZyQzs7QW9CM3BGQTtFQUNFLGdCQ3FKMkI7RURwSjNCLG1CQ29KMkI7RWRzRXZCLG1CQXZFK0I7QVA0Z0ZyQzs7QXNCNXJGQTtFQUNFLGVoQmt3QndCO0VDNWdCcEIsbUJBdkUrQjtFZTNLbkMsY2hCZ0tnQjtBTjZoRmxCOztBdUJsc0ZBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkY4SzJCO0VFN0szQixpQmpCZ3NCd0I7RUM3Y3BCLGVBdkUrQjtFZ0J6S25DLGdCakIwakJzQjtFaUJ6akJ0QixnQmpCK2pCb0I7RWlCOWpCcEIsY2pCNkpnQjtFaUI1SmhCLHNCakJxSlU7RWlCcEpWLDRCQUE0QjtFQUM1Qix5QmpCdUpnQjtFaUJ0SmhCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VmQ2Qsa0JGbWZlO0VrQnJmYix3RmxCa3pCeUU7RWtCbHpCekUsZ0ZsQmt6QnlFO0VrQmx6QnpFLDJFbEJrekJ5RTtFa0JsekJ6RSx3RWxCa3pCeUU7RWtCbHpCekUsOEdsQmt6QnlFO0FOcTVEL0U7O0F3Qm5zRk07RURoQk47SUNpQlEsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0I7RXhCdXNGdEI7QUFDRjs7QXVCenRGQTtFQXVCSSxjakIrSWM7RWlCOUlkLHNCakJ1SVE7RWlCdElSLHFCakJteEJ5RDtFaUJseEJ6RCxVQUFVO0VBS1IscURqQjJMVztVaUIzTFgsNkNqQjJMVztBTnVnRmpCOztBdUJqdUZBO0VBcUNJLGNqQmdJYztFaUI5SGQsVUFBVTtBdkIrckZkOztBdUJ0dUZBO0VBcUNJLGNqQmdJYztFaUI5SGQsVUFBVTtBdkIrckZkOztBdUJ0dUZBO0VBcUNJLGNqQmdJYztFaUI5SGQsVUFBVTtBdkIrckZkOztBdUJ0dUZBO0VBcUNJLGNqQmdJYztFaUI5SGQsVUFBVTtBdkIrckZkOztBdUJ0dUZBO0VBcUNJLGNqQmdJYztFaUI5SGQsVUFBVTtBdkIrckZkOztBdUJ0dUZBO0VBaURJLHlCakJnSGM7RWlCN0dkLFVBQVU7QXZCdXJGZDs7QXVCOXFGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGdCakJxZ0JvQjtFaUJwZ0JwQixjakJpSWtCO0VpQmhJbEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXZCaXJGckM7O0F1QjFyRkE7RUFhSSxnQkFBZ0I7RUFDaEIsZUFBZTtBdkJpckZuQjs7QXVCdHFGQTtFQUNFLGdCRjBGMkI7RUV6RjNCLGdCakJ1bkIwQjtFQ3hkdEIsbUJBdkUrQjtFQ2xLakMsb0JGb2ZvQjtBTml3RXhCOztBdUJ0cUZBO0VBQ0UsZ0JGbUYyQjtFRWxGM0IsaUJqQm9uQjJCO0VDNWR2QixrQkF2RStCO0VDbEtqQyxvQkZxZm9CO0FOdXdFeEI7O0F1QnRxRkE7RUFDRSxlQUFlO0VBQ2YsWWpCNmxCdUI7QU40a0V6Qjs7QXVCdHFGQTtFZjNGSSxrQkZtZmU7QU5reEVuQjs7QXVCdHFGQTtFZi9GSSxrQkZtZmU7QU5zeEVuQjs7QXlCdHhGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUo2SzJCO0VJNUszQiwwQm5CK3JCd0I7RUM3Y3BCLGVBdkUrQjtFa0J4S25DLGdCbkJ5akJzQjtFbUJ4akJ0QixnQm5COGpCb0I7RW1CN2pCcEIsY25CNEpnQjtFbUIzSmhCLHNCQUFzQjtFQUN0QixzQm5CbUpVO0VtQmxKVixpUEptRWdGO0VJbEVoRiw0QkFBNEI7RUFDNUIsc0NuQmszQjJEO0VtQmozQjNELDBCbkJrM0I2QjtFbUJqM0I3Qix5Qm5Ca0pnQjtFRXJKZCxrQkZtZmU7RW1CN2VqQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBekJ1eEZsQjs7QXlCMXlGQTtFQXNCSSxxQm5CcXhCeUQ7RW1CcHhCekQsVUFBVTtFQUtSLHFEbkI2TFc7VW1CN0xYLDZDbkI2TFc7QU51bEZqQjs7QXlCaHpGQTtFQXFDTSxjbkJnSVk7RW1CL0haLHNCbkJ3SE07QU51cEZaOztBeUJyekZBO0VBNENJLFlBQVk7RUFDWixtQm5Cc3BCc0I7RW1CcnBCdEIsc0JBQXNCO0F6QjZ3RjFCOztBeUIzekZBO0VBa0RJLGNuQmtIYztFbUJqSGQseUJuQjZHYztBTmdxRmxCOztBeUJoMEZBO0VBeURJLGtCQUFrQjtFQUNsQiwwQm5CMkdjO0FOZ3FGbEI7O0F5QnZ3RkE7RUFDRSxZSmlIMkI7RUloSDNCLGdCbkI2b0IwQjtFbUI1b0IxQixtQm5CNG9CMEI7RW1CM29CMUIsaUJuQjRvQjBCO0VDeGR0QixtQkF2RStCO0FQOHBGckM7O0F5QnZ3RkE7RUFDRSxZSnlHMkI7RUl4RzNCLGdCbkJ5b0IwQjtFbUJ4b0IxQixtQm5Cd29CMEI7RW1Cdm9CMUIsa0JuQndvQjJCO0VDNWR2QixrQkF2RStCO0FQc3FGckM7O0EwQnQxRkE7RUFDRSxjQUFjO0VBQ2QsZ0JwQmcwQnlEO0VvQi96QnpELGtCcEJnMEJxRDtFb0IvekJyRCxrQnBCZzBCNEI7QU55aEU5Qjs7QTBCNzFGQTtFQU9JLFdBQVc7RUFDWCxrQkFBMEM7QTFCMDFGOUM7O0EwQnQxRkE7RUFDRSxXcEJvekIyQjtFb0JuekIzQixZcEJtekIyQjtFb0JsekIzQixtQkFBNkQ7RUFDN0QsbUJBQW1CO0VBQ25CLHNCcEI4SVU7RW9CN0lWLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHFDcEJ1ekJxRDtFb0J0ekJyRCx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixpQ0FBbUI7VUFBbkIsbUJBQW1CO0VGWGYsbUtsQjJ6QnlKO0VrQjN6QnpKLDJKbEIyekJ5SjtFa0IzekJ6SixzSmxCMnpCeUo7RWtCM3pCekosbUpsQjJ6QnlKO0VrQjN6QnpKLHlMbEIyekJ5SjtBTjBpRS9KOztBd0JqMkZNO0VFSk47SUZLUSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLGdCQUFnQjtFeEJxMkZ0QjtBQUNGOztBMEIzMkZBO0VsQkVJLGtCRit6QmdDO0FOOGlFcEM7O0EwQi8yRkE7RUFvQkksa0JwQjh5QmdDO0FOaWpFcEM7O0EwQm4zRkE7RUF3QkksK0JwQnF5QjRDO1VvQnJ5QjVDLHVCcEJxeUI0QztBTjBqRWhEOztBMEJ2M0ZBO0VBNEJJLHFCcEJvd0J5RDtFb0Jud0J6RCxVQUFVO0VBQ1YscURwQmdMYTtVb0JoTGIsNkNwQmdMYTtBTitxRmpCOztBMEI3M0ZBO0VBa0NJLHlCcEI0S2E7RW9CM0tiLHFCcEIyS2E7QU5vckZqQjs7QTBCbDRGQTtFQXlDUSwrT0wyQjBFO0FyQmswRmxGOztBMEJ0NEZBO0VBaURRLHVKTG1CMEU7QXJCczBGbEY7O0EwQjE0RkE7RUF1REkseUJwQnVKYTtFb0J0SmIscUJwQnNKYTtFb0JqSlgseU9MTzRFO0FyQjQwRmxGOztBMEJoNUZBO0VBa0VJLG9CQUFvQjtFQUNwQixvQkFBWTtVQUFaLFlBQVk7RUFDWixXQUFXO0ExQmsxRmY7O0EwQnQ1RkE7RUE0RU0sV0FBVztBMUI4MEZqQjs7QTBCaDBGQTtFQUNFLGtCcEJ3dkJpRDtBTjJrRW5EOztBMEJwMEZBO0VBSUksV3BCb3ZCb0I7RW9CbnZCcEIsa0JBQTJDO0VBQzNDLHdLTDVCOEU7RUs2QjlFLGdDQUFnQztFbEIvRmhDLG1CRmcxQm9CO0FOb2xFeEI7O0EwQjUwRkE7RUFXTSwwSkxqQzRFO0FyQnMyRmxGOztBMEJoMUZBO0VBZU0saUNwQm12QndDO0VvQjl1QnRDLHVKTDFDMEU7QXJCMjJGbEY7O0EwQjN6RkE7RUFDRSxxQkFBcUI7RUFDckIsa0JwQnd1Qm1DO0FOc2xFckM7O0EwQjN6RkE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBMUI4ekZ0Qjs7QTJCMThGQTtFQUNFLDJCQUFzQjtFQUN0QixrQkFBa0I7QTNCNjhGcEI7O0EyQjE4RkE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQ0FBa0M7RUFDbEMsU0FBUztFQUNULFVBQVU7QTNCNjhGWjs7QTJCbjlGQTtFQVNJLHFCckJreUJ5RDtFcUJqeUJ6RCxxRHJCK01hO1VxQi9NYiw2Q3JCK01hO0FOK3ZGakI7O0EyQng5RkE7O0VBaUJJLHlCckIrSWM7QU42ekZsQjs7QTJCdjhGQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtDQUFrQztFQUNsQyxxQnJCb0lnQjtFRXJKZCxrQkZtZmU7QU55K0VuQjs7QTJCdDhGQTtFQUNFLGNBQWM7RUFDZCxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osaUJyQjZwQndCO0VxQjVwQnhCLGdCQUFnQjtFQUVoQixnQnJCdWhCc0I7RXFCdGhCdEIsZ0JyQjRoQm9CO0VxQjNoQnBCLGNyQjBIZ0I7RXFCekhoQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixzQnJCZ0hVO0VxQi9HVixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCckI0Y2dCO0VFbGRkLCtCbUJPaUM7RW5CTmpDLGtDbUJNaUM7QTNCeThGckM7O0EyQnQ4RkE7RUFDRSxjQUFjO0VBQ2Qsc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCxpQnJCMm9Cd0I7RXFCMW9CeEIsaUJyQm9jZ0I7RXFCbmNoQixnQnJCNGdCb0I7RXFCM2dCcEIsY3JCMEdnQjtFc0J2S2hCLHlCdEJrS2dCO0VxQm5HaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQnJCOGJnQjtFRWhlZCxnQ21CbUNrQztFbkJsQ2xDLG1DbUJrQ2tDO0EzQjA4RnRDOztBMkJ2OEZBO0VBQ0UsMkJBQXNCO0VwQmtMbEIsbUJBdkUrQjtBUGcyRnJDOztBMkI1OEZBOztFQU1JLGdCckJxb0J3QjtBTnMwRTVCOztBMkJ2OEZBO0VBQ0UsMkJBQXNCO0VwQndLbEIsa0JBdkUrQjtBUDAyRnJDOztBMkI1OEZBOztFQU1JLGlCckIrbkJ5QjtBTjQwRTdCOztBNkI3aEdBO0VBQ0UsV0FBVztFQUNYLFlSNksyQjtFUTVLM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBN0JnaUdsQjs7QTZCcmlHQTtFQVFJLGFBQWE7QTdCaWlHakI7O0E2QnppR0E7RUFZOEIscUV2QjRNYjtVdUI1TWEsNkR2QjRNYjtBTnExRmpCOztBNkI3aUdBO0VBYThCLDZEdkIyTWI7QU55MUZqQjs7QTZCampHQTtFQWM4Qiw2RHZCME1iO0FONjFGakI7O0E2QnJqR0E7RUFrQkksU0FBUztBN0J1aUdiOztBNkJ6akdBO0VBc0JJLFd2QjQ0QnlCO0V1QjM0QnpCLFl2QjI0QnlCO0V1QjE0QnpCLGdCQUFxRTtFRDNCdkUseUJ0QjJOZTtFdUI5TGIsU3ZCMjRCdUI7RUV6NUJ2QixtQkYwNUJpQztFa0I1NUIvQiw0SGxCazZCd0g7RWtCbDZCeEgsb0hsQms2QndIO0VrQmw2QnhILDRHbEJrNkJ3SDtFa0JsNkJ4SCxrSmxCazZCd0g7RXVCOTRCMUgsd0JBQWdCO1VBQWhCLGdCQUFnQjtBN0JzaUdwQjs7QXdCdGpHTTtFS2ROO0lMZVEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFeEIwakd0QjtBQUNGOztBNkIxa0dBO0VESEUseUJ0QjY2QjZEO0FOb3FFL0Q7O0E2QjlrR0E7RUFzQ0ksV3ZCcTNCeUI7RXVCcDNCekIsV3ZCcTNCeUI7RXVCcDNCekIsa0JBQWtCO0VBQ2xCLGV2Qm8zQjZCO0V1Qm4zQjdCLHlCdkJzSGM7RXVCckhkLHlCQUF5QjtFckIvQnpCLG1CRm01QmlDO0FOeXJFckM7O0E2QnhsR0E7RUFpREksV3ZCaTNCeUI7RXVCaDNCekIsWXZCZzNCeUI7RXNCcjZCM0IseUJ0QjJOZTtFdUJwS2IsU3ZCaTNCdUI7RUV6NUJ2QixtQkYwNUJpQztFa0I1NUIvQixpSGxCazZCd0g7RWtCbDZCeEgsNEdsQms2QndIO0V1QnAzQjFILHFCQUFnQjtPQUFoQixnQkFBZ0I7QTdCMGlHcEI7O0F3QnBsR007RUtkTjtJTGVRLHFCQUFnQjtJQUFoQixnQkFBZ0I7RXhCd2xHdEI7QUFDRjs7QTZCeG1HQTtFREhFLHlCdEI2NkI2RDtBTmtzRS9EOztBNkI1bUdBO0VBZ0VJLFd2QjIxQnlCO0V1QjExQnpCLFd2QjIxQnlCO0V1QjExQnpCLGtCQUFrQjtFQUNsQixldkIwMUI2QjtFdUJ6MUI3Qix5QnZCNEZjO0V1QjNGZCx5QkFBeUI7RXJCekR6QixtQkZtNUJpQztBTnV0RXJDOztBNkJ0bkdBO0VBMkVJLFd2QnUxQnlCO0V1QnQxQnpCLFl2QnMxQnlCO0V1QnIxQnpCLGFBQWE7RUFDYixpQnZCeW5CdUI7RXVCeG5CdkIsZ0J2QnduQnVCO0VzQjFzQnpCLHlCdEIyTmU7RXVCdkliLFN2Qm8xQnVCO0VFejVCdkIsbUJGMDVCaUM7RWtCNTVCL0IsZ0hsQms2QndIO0VrQmw2QnhILDRHbEJrNkJ3SDtFdUJ2MUIxSCxnQkFBZ0I7QTdCOGlHcEI7O0F3QnJuR007RUtkTjtJTGVRLG9CQUFnQjtJQUFoQixnQkFBZ0I7RXhCeW5HdEI7QUFDRjs7QTZCem9HQTtFREhFLHlCdEI2NkI2RDtBTm11RS9EOztBNkI3b0dBO0VBNkZJLFd2Qjh6QnlCO0V1Qjd6QnpCLFd2Qjh6QnlCO0V1Qjd6QnpCLGtCQUFrQjtFQUNsQixldkI2ekI2QjtFdUI1ekI3Qiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGlCQUEwQztBN0Jvakc5Qzs7QTZCdnBHQTtFQXdHSSx5QnZCd0RjO0VFcEpkLG1CRm01QmlDO0FONnZFckM7O0E2QjVwR0E7RUE2R0ksa0JBQWtCO0VBQ2xCLHlCdkJrRGM7RUVwSmQsbUJGbTVCaUM7QU5td0VyQzs7QTZCbHFHQTtFQW1ISSxvQkFBb0I7QTdCbWpHeEI7O0E2QnRxR0E7RUFzSE0seUJ2QjRDWTtBTndnR2xCOztBNkIxcUdBO0VBMEhNLHlCdkJ3Q1k7QU40Z0dsQjs7QTZCOXFHQTtFQThITSx5QnZCb0NZO0FOZ2hHbEI7O0E4QnByR0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLFdBQVc7QTlCdXJHYjs7QThCNXJHQTs7O0VBVUksa0JBQWtCO0VBQ2xCLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxTQUFTO0VBQ1QsWUFBWTtBOUJ3ckdoQjs7QThCcnNHQTs7O0VBb0JJLFVBQVU7QTlCdXJHZDs7QThCM3NHQTtFQTBCTSxVQUFVO0E5QnFyR2hCOztBOEIvc0dBO0V0QjhCSSwwQnNCQWdDO0V0QkNoQyw2QnNCRGdDO0E5QnNyR3BDOztBOEJwdEdBO0V0QjRDSSx5QnNCVitCO0V0QlcvQiw0QnNCWCtCO0E5QnVyR25DOztBOEJ6dEdBO0VBMENJLGtCQUFrQjtFQUNsQixVQUFVO0E5Qm1yR2Q7O0E4Qjl0R0E7RUE4Q00sVUFBVTtBOUJvckdoQjs7QThCenFHQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsaUJ4QndvQndCO0VDN2NwQixlQXZFK0I7RXVCbEhuQyxnQnhCbWdCc0I7RXdCbGdCdEIsZ0J4QndnQm9CO0V3QnZnQnBCLGN4QnNHZ0I7RXdCckdoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCeEI4RmdCO0V3QjdGaEIseUJ4QitGZ0I7RUVySmQsa0JGbWZlO0FOZ3ZGbkI7O0E4Qm5xR0E7RUFDRSxnQlRrRzJCO0FyQm9rRzdCOztBOEJucUdBO0VBQ0UsWVQ4RjJCO0FyQndrRzdCOztBOEJucUdBOzs7O0VBSUUsaUJ4QnluQjJCO0VDNWR2QixrQkF2RStCO0VDbEtqQyxvQkZxZm9CO0FOK3ZGeEI7O0E4Qm5xR0E7RUFDRSxnQlRpRjJCO0FyQnFsRzdCOztBOEJucUdBO0VBQ0UsWVQ2RTJCO0FyQnlsRzdCOztBOEJucUdBOzs7O0VBSUUsZ0J4Qm9tQjBCO0VDeGR0QixtQkF2RStCO0VDbEtqQyxvQkZvZm9CO0FOaXhGeEI7O0E4Qm5xR0E7O0VBRUUsbUJBQXNFO0E5QnNxR3hFOztBOEIzcEdBOztFdEIvRkksMEJzQmtHOEI7RXRCakc5Qiw2QnNCaUc4QjtBOUI4cEdsQzs7QThCanFHQTtFQU9JLGlCeEIwWGM7RUVsZGQseUJzQnlGNkI7RXRCeEY3Qiw0QnNCd0Y2QjtBOUIrcEdqQzs7QStCeHhHRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsZXpCb3ZCc0I7RUM1Z0JwQixtQkF2RStCO0V3QjlKakMsY3pCOEtXO0FONG1HZjs7QStCdnhHRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0J6QjJvQzJCO0V5QjFvQzNCLGlCQUFpQjtFeEIyTmYsbUJBdkUrQjtFd0JqSmpDLFd6QmdJUTtFeUIvSFIsd0N6QmdLVztFRWxMWCxrQkZtZmU7QU55ekZuQjs7QStCMXpHSTs7OztFQXVDRSxjQUFjO0EvQjB4R3BCOztBK0JqMEdJO0VBNkNFLHFCekJtSlM7RXlCaEpQLG1CVmlJcUI7RVVoSXJCLDRQVitCMEU7RVU5QjFFLDRCQUE0QjtFQUM1QixxQ0FBNkQ7RUFDN0QsMEJWNkhxQjtBckJ5cEc3Qjs7QStCMTBHSTtFQXdESSxxQnpCd0lPO0V5QnZJUCxxRHpCdUlPO1V5QnZJUCw2Q3pCdUlPO0FOK29HZjs7QStCLzBHSTtFQWtFSSxtQlYrR3FCO0VVOUdyQixzQ1Y4R3FCO0FyQm1xRzdCOztBK0JwMUdJO0VBMEVFLHFCekJzSFM7RXlCbkhQLG1CVm9HcUI7RVVuR3JCLDZkVkUwRTtFVUQxRSx5RHpCd3pCbUc7RXlCdnpCbkcscUNWaUdxQjtBckIycUc3Qjs7QStCNTFHSTtFQW9GSSxxQnpCNEdPO0V5QjNHUCxxRHpCMkdPO1V5QjNHUCw2Q3pCMkdPO0FOaXFHZjs7QStCajJHSTtFQTRGRSxxQnpCb0dTO0FOcXFHZjs7QStCcjJHSTtFQStGSSx5QnpCaUdPO0FOeXFHZjs7QStCejJHSTtFQW1HSSxxRHpCNkZPO1V5QjdGUCw2Q3pCNkZPO0FONnFHZjs7QStCNzJHSTtFQXVHSSxjekJ5Rk87QU5pckdmOztBK0J0d0dFO0VBRUksaUJBQWlCO0EvQnd3R3ZCOztBK0JyM0dJO0VBcUhJLHFCekIyRU87QU55ckdmOztBK0J6M0dJO0VBMEhNLHFCekJzRUs7RXlCckVMLHFEekJxRUs7VXlCckVMLDZDekJxRUs7QU44ckdmOztBK0JsM0dFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxlekJvdkJzQjtFQzVnQnBCLG1CQXZFK0I7RXdCOUpqQyxjekIyS1M7QU55c0diOztBK0JqM0dFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZixrQnpCMm9DMkI7RXlCMW9DM0IsaUJBQWlCO0V4QjJOZixtQkF2RStCO0V3QmpKakMsV3pCZ0lRO0V5Qi9IUixvQ3pCNkpTO0VFL0tULGtCRm1mZTtBTm01Rm5COztBK0JwNUdJOzs7O0VBdUNFLGNBQWM7QS9CbzNHcEI7O0ErQjM1R0k7RUE2Q0UscUJ6QmdKTztFeUI3SUwsbUJWaUlxQjtFVWhJckIsNFVWK0IwRTtFVTlCMUUsNEJBQTRCO0VBQzVCLHFDQUE2RDtFQUM3RCwwQlY2SHFCO0FyQm12RzdCOztBK0JwNkdJO0VBd0RJLHFCekJxSUs7RXlCcElMLGlEekJvSUs7VXlCcElMLHlDekJvSUs7QU40dUdiOztBK0J6NkdJO0VBa0VJLG1CVitHcUI7RVU5R3JCLHNDVjhHcUI7QXJCNnZHN0I7O0ErQjk2R0k7RUEwRUUscUJ6Qm1ITztFeUJoSEwsbUJWb0dxQjtFVW5HckIsNmlCVkUwRTtFVUQxRSx5RHpCd3pCbUc7RXlCdnpCbkcscUNWaUdxQjtBckJxd0c3Qjs7QStCdDdHSTtFQW9GSSxxQnpCeUdLO0V5QnhHTCxpRHpCd0dLO1V5QnhHTCx5Q3pCd0dLO0FOOHZHYjs7QStCMzdHSTtFQTRGRSxxQnpCaUdPO0FOa3dHYjs7QStCLzdHSTtFQStGSSx5QnpCOEZLO0FOc3dHYjs7QStCbjhHSTtFQW1HSSxpRHpCMEZLO1V5QjFGTCx5Q3pCMEZLO0FOMHdHYjs7QStCdjhHSTtFQXVHSSxjekJzRks7QU44d0diOztBK0JoMkdFO0VBRUksaUJBQWlCO0EvQmsyR3ZCOztBK0IvOEdJO0VBcUhJLHFCekJ3RUs7QU5zeEdiOztBK0JuOUdJO0VBMEhNLHFCekJtRUc7RXlCbEVILGlEekJrRUc7VXlCbEVILHlDekJrRUc7QU4yeEdiOztBZ0N4OUdBO0VBQ0UscUJBQXFCO0VBRXJCLGdCMUI4akJzQjtFMEI3akJ0QixnQjFCbWtCb0I7RTBCbGtCcEIsYzFCK0xrQjtFMEI5TGxCLGtCQUFrQjtFQUNsQixxQkFBd0Q7RUFFeEQsc0JBQXNCO0VBQ3RCLGVBQTJDO0VBQzNDLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDMEczQyxpQjNCNmtCd0I7RUM3Y3BCLGVBdkUrQjtFQ2xLakMsa0JGbWZlO0VrQnJmYixxSmxCbXZCb0k7RWtCbnZCcEksNklsQm12Qm9JO0VrQm52QnBJLHdJbEJtdkJvSTtFa0JudkJwSSxxSWxCbXZCb0k7RWtCbnZCcEksMktsQm12Qm9JO0FOMnVGMUk7O0F3QjE5R007RVFoQk47SVJpQlEsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0I7RXhCODlHdEI7QUFDRjs7QWdDaC9HQTtFQWtCSSxjMUJrTGdCO0FOZ3pHcEI7O0FnQzk5R0U7RUFFRSxVQUFVO0VBQ1YscUQxQmlNYTtVMEJqTWIsNkMxQmlNYTtBTit4R2pCOztBZ0N6L0dBOztFQTBDSSxvQkFBb0I7RUFDcEIsYTFCc3NCdUI7QU44d0YzQjs7QWdDejhHRTtFQ3ZDQSxXM0IwSlU7RXNCMUtWLHlCdEIyTmU7RTJCek1mLHFCM0J5TWU7QU4yeUdqQjs7QWdDLzhHRTtFQ2pDRSxXM0JvSlE7RXNCMUtWLHlCS000RztFQWtCMUcscUJBakIyRjtBakNxZ0gvRjs7QWlDai9HRTtFQUVFLFczQjZJUTtFc0IxS1YseUJLTTRHO0VBeUIxRyxxQkF4QjJGO0VBNkJ6RixvREFBaUU7VUFBakUsNENBQWlFO0FqQysrR3ZFOztBaUMzK0dFOzs7RUFLRSxXM0I2SFE7RTJCNUhSLHlCQXJDeUc7RUF3Q3pHLHFCQXZDOEY7QWpDaWhIbEc7O0FpQ24vR0U7OztFQWdCTSxvREFBaUU7VUFBakUsNENBQWlFO0FqQ3krR3pFOztBZ0MxK0dFO0VDUUUsVzNCMkdRO0UyQjFHUix5QjNCMkphO0UyQnhKYixxQjNCd0phO0FONDBHakI7O0FnQ2gvR0U7RUN2Q0EsVzNCZ0pVO0VzQmhLVix5QnRCc0tnQjtFMkJwSmhCLHFCM0JvSmdCO0FOdTRHbEI7O0FnQ3QvR0U7RUNqQ0UsVzNCMElRO0VzQmhLVix5QktNZ0Y7RUFrQjlFLHFCQWpCcUU7QWpDNGlIekU7O0FpQ3hoSEU7RUFFRSxXM0JtSVE7RXNCaEtWLHlCS01nRjtFQXlCOUUscUJBeEJxRTtFQTZCbkUsc0RBQWlFO1VBQWpFLDhDQUFpRTtBakNzaEh2RTs7QWlDbGhIRTs7O0VBS0UsVzNCbUhRO0UyQmxIUix5QkFyQzhFO0VBd0M5RSxxQkF2Q3dFO0FqQ3dqSDVFOztBaUMxaEhFOzs7RUFnQk0sc0RBQWlFO1VBQWpFLDhDQUFpRTtBakNnaEh6RTs7QWdDamhIRTtFQ1FFLFczQmlHUTtFMkJoR1IseUIzQnNHYztFMkJuR2QscUIzQm1HYztBTnc2R2xCOztBZ0N2aEhFO0VDdkNBLFczQmdKVTtFc0JoS1YseUJ0QmlNYTtFMkIvS2IscUIzQitLYTtBTm01R2Y7O0FnQzdoSEU7RUNqQ0UsVzNCMElRO0VzQmhLVix5QktNZ0Y7RUFrQjlFLHFCQWpCcUU7QWpDbWxIekU7O0FpQy9qSEU7RUFFRSxXM0JtSVE7RXNCaEtWLHlCS01nRjtFQXlCOUUscUJBeEJxRTtFQTZCbkUscURBQWlFO1VBQWpFLDZDQUFpRTtBakM2akh2RTs7QWlDempIRTs7O0VBS0UsVzNCbUhRO0UyQmxIUix5QkFyQzhFO0VBd0M5RSxxQkF2Q3dFO0FqQytsSDVFOztBaUNqa0hFOzs7RUFnQk0scURBQWlFO1VBQWpFLDZDQUFpRTtBakN1akh6RTs7QWdDeGpIRTtFQ1FFLFczQmlHUTtFMkJoR1IseUIzQmlJVztFMkI5SFgscUIzQjhIVztBTm83R2Y7O0FnQzlqSEU7RUN2Q0EsVzNCMEpVO0VzQjFLVix5QnRCbU1ZO0UyQmpMWixxQjNCaUxZO0FOdzdHZDs7QWdDcGtIRTtFQ2pDRSxXM0JvSlE7RXNCMUtWLHlCS000RztFQWtCMUcscUJBakIyRjtBakMwbkgvRjs7QWlDdG1IRTtFQUVFLFczQjZJUTtFc0IxS1YseUJLTTRHO0VBeUIxRyxxQkF4QjJGO0VBNkJ6RixxREFBaUU7VUFBakUsNkNBQWlFO0FqQ29tSHZFOztBaUNobUhFOzs7RUFLRSxXM0I2SFE7RTJCNUhSLHlCQXJDeUc7RUF3Q3pHLHFCQXZDOEY7QWpDc29IbEc7O0FpQ3htSEU7OztFQWdCTSxxREFBaUU7VUFBakUsNkNBQWlFO0FqQzhsSHpFOztBZ0MvbEhFO0VDUUUsVzNCMkdRO0UyQjFHUix5QjNCbUlVO0UyQmhJVixxQjNCZ0lVO0FOeTlHZDs7QWdDcm1IRTtFQ3ZDQSxXM0IwSlU7RXNCMUtWLHlCdEJnTWM7RTJCOUtkLHFCM0I4S2M7QU5rK0doQjs7QWdDM21IRTtFQ2pDRSxXM0JvSlE7RXNCMUtWLHlCS000RztFQWtCMUcscUJBakIyRjtBakNpcUgvRjs7QWlDN29IRTtFQUVFLFczQjZJUTtFc0IxS1YseUJLTTRHO0VBeUIxRyxxQkF4QjJGO0VBNkJ6RixvREFBaUU7VUFBakUsNENBQWlFO0FqQzJvSHZFOztBaUN2b0hFOzs7RUFLRSxXM0I2SFE7RTJCNUhSLHlCQXJDeUc7RUF3Q3pHLHFCQXZDOEY7QWpDNnFIbEc7O0FpQy9vSEU7OztFQWdCTSxvREFBaUU7VUFBakUsNENBQWlFO0FqQ3FvSHpFOztBZ0N0b0hFO0VDUUUsVzNCMkdRO0UyQjFHUix5QjNCZ0lZO0UyQjdIWixxQjNCNkhZO0FObWdIaEI7O0FnQzVvSEU7RUN2Q0EsVzNCZ0pVO0VzQmhLVix5QnRCOExXO0UyQjVLWCxxQjNCNEtXO0FOMmdIYjs7QWdDbHBIRTtFQ2pDRSxXM0IwSVE7RXNCaEtWLHVCS01nRjtFQWtCOUUsbUJBakJxRTtBakN3c0h6RTs7QWlDcHJIRTtFQUVFLFczQm1JUTtFc0JoS1YsdUJLTWdGO0VBeUI5RSxtQkF4QnFFO0VBNkJuRSxtREFBaUU7VUFBakUsMkNBQWlFO0FqQ2tySHZFOztBaUM5cUhFOzs7RUFLRSxXM0JtSFE7RTJCbEhSLHVCQXJDOEU7RUF3QzlFLG1CQXZDd0U7QWpDb3RINUU7O0FpQ3RySEU7OztFQWdCTSxtREFBaUU7VUFBakUsMkNBQWlFO0FqQzRxSHpFOztBZ0M3cUhFO0VDUUUsVzNCaUdRO0UyQmhHUix5QjNCOEhTO0UyQjNIVCxxQjNCMkhTO0FONGlIYjs7QWdDbnJIRTtFQ3ZDQSxXM0IwSlU7RXNCMUtWLHlCdEJpS2dCO0UyQi9JaEIscUIzQitJZ0I7QU4ra0hsQjs7QWdDenJIRTtFQ2pDRSxXM0JvSlE7RXNCMUtWLHVCS000RztFQWtCMUcsbUJBakIyRjtBakMrdUgvRjs7QWlDM3RIRTtFQUVFLFczQjZJUTtFc0IxS1YsdUJLTTRHO0VBeUIxRyxtQkF4QjJGO0VBNkJ6RixzREFBaUU7VUFBakUsOENBQWlFO0FqQ3l0SHZFOztBaUNydEhFOzs7RUFLRSxXM0I2SFE7RTJCNUhSLHVCQXJDeUc7RUF3Q3pHLG1CQXZDOEY7QWpDMnZIbEc7O0FpQzd0SEU7OztFQWdCTSxzREFBaUU7VUFBakUsOENBQWlFO0FqQ210SHpFOztBZ0NwdEhFO0VDUUUsVzNCMkdRO0UyQjFHUix5QjNCaUdjO0UyQjlGZCxxQjNCOEZjO0FOZ25IbEI7O0FnQzF0SEU7RUN2Q0EsVzNCZ0pVO0VzQmhLVix5QnRCd0tnQjtFMkJ0SmhCLHFCM0JzSmdCO0FOK21IbEI7O0FnQ2h1SEU7RUNqQ0UsVzNCMElRO0VzQmhLVix5QktNZ0Y7RUFrQjlFLHFCQWpCcUU7QWpDc3hIekU7O0FpQ2x3SEU7RUFFRSxXM0JtSVE7RXNCaEtWLHlCS01nRjtFQXlCOUUscUJBeEJxRTtFQTZCbkUsbURBQWlFO1VBQWpFLDJDQUFpRTtBakNnd0h2RTs7QWlDNXZIRTs7O0VBS0UsVzNCbUhRO0UyQmxIUix5QkFyQzhFO0VBd0M5RSxxQkF2Q3dFO0FqQ2t5SDVFOztBaUNwd0hFOzs7RUFnQk0sbURBQWlFO1VBQWpFLDJDQUFpRTtBakMwdkh6RTs7QWdDM3ZIRTtFQ1FFLFczQmlHUTtFMkJoR1IseUIzQndHYztFMkJyR2QscUIzQnFHYztBTmdwSGxCOztBZ0Nqd0hFO0VDdkNBLFczQjBKVTtFc0IxS1Ysc0J0QmdLVTtFMkI5SVYsa0IzQjhJVTtBTjhwSFo7O0FnQ3Z3SEU7RUNqQ0UsVzNCb0pRO0VzQjFLVix1QktNNEc7RUFrQjFHLG1CQWpCMkY7QWpDNnpIL0Y7O0FpQ3p5SEU7RUFFRSxXM0I2SVE7RXNCMUtWLHVCS000RztFQXlCMUcsbUJBeEIyRjtFQTZCekYsc0RBQWlFO1VBQWpFLDhDQUFpRTtBakN1eUh2RTs7QWlDbnlIRTs7O0VBS0UsVzNCNkhRO0UyQjVIUix1QkFyQ3lHO0VBd0N6RyxtQkF2QzhGO0FqQ3kwSGxHOztBaUMzeUhFOzs7RUFnQk0sc0RBQWlFO1VBQWpFLDhDQUFpRTtBakNpeUh6RTs7QWdDbHlIRTtFQ1FFLFczQjJHUTtFMkIxR1Isc0IzQmdHUTtFMkI3RlIsa0IzQjZGUTtBTitySFo7O0FnQ2x5SEU7RUNpQkEsYzNCNkllO0UyQjVJZixxQjNCNEllO0FOeW9IakI7O0FnQ3Z5SEU7RUNxQkUsVzNCd0ZRO0UyQnZGUix5QjNCd0lhO0UyQnZJYixxQjNCdUlhO0FOK29IakI7O0FpQ254SEU7RUFFRSxvRDNCa0lhO1UyQmxJYiw0QzNCa0lhO0FObXBIakI7O0FpQ2x4SEU7O0VBS0UsVzNCeUVRO0UyQnhFUix5QjNCeUhhO0UyQnhIYixxQjNCd0hhO0FOMHBIakI7O0FpQ3p4SEU7O0VBY00sb0QzQmlIUztVMkJqSFQsNEMzQmlIUztBTitwSGpCOztBZ0M3ekhFO0VDb0RFLGMzQjBHYTtFMkJ6R2IsNkJBQTZCO0FqQzZ3SGpDOztBZ0NsMEhFO0VDaUJBLGMzQndGZ0I7RTJCdkZoQixxQjNCdUZnQjtBTjh0SGxCOztBZ0N2MEhFO0VDcUJFLFczQjhFUTtFMkI3RVIseUIzQm1GYztFMkJsRmQscUIzQmtGYztBTm91SGxCOztBaUNuekhFO0VBRUUsc0QzQjZFYztVMkI3RWQsOEMzQjZFYztBTnd1SGxCOztBaUNsekhFOztFQUtFLFczQitEUTtFMkI5RFIseUIzQm9FYztFMkJuRWQscUIzQm1FYztBTit1SGxCOztBaUN6ekhFOztFQWNNLHNEM0I0RFU7VTJCNURWLDhDM0I0RFU7QU5vdkhsQjs7QWdDNzFIRTtFQ29ERSxjM0JxRGM7RTJCcERkLDZCQUE2QjtBakM2eUhqQzs7QWdDbDJIRTtFQ2lCQSxjM0JtSGE7RTJCbEhiLHFCM0JrSGE7QU5tdUhmOztBZ0N2MkhFO0VDcUJFLFczQjhFUTtFMkI3RVIseUIzQjhHVztFMkI3R1gscUIzQjZHVztBTnl1SGY7O0FpQ24xSEU7RUFFRSxvRDNCd0dXO1UyQnhHWCw0QzNCd0dXO0FONnVIZjs7QWlDbDFIRTs7RUFLRSxXM0IrRFE7RTJCOURSLHlCM0IrRlc7RTJCOUZYLHFCM0I4Rlc7QU5vdkhmOztBaUN6MUhFOztFQWNNLG9EM0J1Rk87VTJCdkZQLDRDM0J1Rk87QU55dkhmOztBZ0M3M0hFO0VDb0RFLGMzQmdGVztFMkIvRVgsNkJBQTZCO0FqQzYwSGpDOztBZ0NsNEhFO0VDaUJBLGMzQnFIWTtFMkJwSFoscUIzQm9IWTtBTml3SGQ7O0FnQ3Y0SEU7RUNxQkUsVzNCd0ZRO0UyQnZGUix5QjNCZ0hVO0UyQi9HVixxQjNCK0dVO0FOdXdIZDs7QWlDbjNIRTtFQUVFLHFEM0IwR1U7VTJCMUdWLDZDM0IwR1U7QU4yd0hkOztBaUNsM0hFOztFQUtFLFczQnlFUTtFMkJ4RVIseUIzQmlHVTtFMkJoR1YscUIzQmdHVTtBTmt4SGQ7O0FpQ3ozSEU7O0VBY00scUQzQnlGTTtVMkJ6Rk4sNkMzQnlGTTtBTnV4SGQ7O0FnQzc1SEU7RUNvREUsYzNCa0ZVO0UyQmpGViw2QkFBNkI7QWpDNjJIakM7O0FnQ2w2SEU7RUNpQkEsYzNCa0hjO0UyQmpIZCxxQjNCaUhjO0FOb3lIaEI7O0FnQ3Y2SEU7RUNxQkUsVzNCd0ZRO0UyQnZGUix5QjNCNkdZO0UyQjVHWixxQjNCNEdZO0FOMHlIaEI7O0FpQ241SEU7RUFFRSxvRDNCdUdZO1UyQnZHWiw0QzNCdUdZO0FOOHlIaEI7O0FpQ2w1SEU7O0VBS0UsVzNCeUVRO0UyQnhFUix5QjNCOEZZO0UyQjdGWixxQjNCNkZZO0FOcXpIaEI7O0FpQ3o1SEU7O0VBY00sb0QzQnNGUTtVMkJ0RlIsNEMzQnNGUTtBTjB6SGhCOztBZ0M3N0hFO0VDb0RFLGMzQitFWTtFMkI5RVosNkJBQTZCO0FqQzY0SGpDOztBZ0NsOEhFO0VDaUJBLGMzQmdIVztFMkIvR1gscUIzQitHVztBTnMwSGI7O0FnQ3Y4SEU7RUNxQkUsVzNCOEVRO0UyQjdFUix5QjNCMkdTO0UyQjFHVCxxQjNCMEdTO0FONDBIYjs7QWlDbjdIRTtFQUVFLGdEM0JxR1M7VTJCckdULHdDM0JxR1M7QU5nMUhiOztBaUNsN0hFOztFQUtFLFczQitEUTtFMkI5RFIseUIzQjRGUztFMkIzRlQscUIzQjJGUztBTnUxSGI7O0FpQ3o3SEU7O0VBY00sZ0QzQm9GSztVMkJwRkwsd0MzQm9GSztBTjQxSGI7O0FnQzc5SEU7RUNvREUsYzNCNkVTO0UyQjVFVCw2QkFBNkI7QWpDNjZIakM7O0FnQ2wrSEU7RUNpQkEsYzNCbUZnQjtFMkJsRmhCLHFCM0JrRmdCO0FObTRIbEI7O0FnQ3YrSEU7RUNxQkUsVzNCd0ZRO0UyQnZGUix5QjNCOEVjO0UyQjdFZCxxQjNCNkVjO0FOeTRIbEI7O0FpQ245SEU7RUFFRSxzRDNCd0VjO1UyQnhFZCw4QzNCd0VjO0FONjRIbEI7O0FpQ2w5SEU7O0VBS0UsVzNCeUVRO0UyQnhFUix5QjNCK0RjO0UyQjlEZCxxQjNCOERjO0FObzVIbEI7O0FpQ3o5SEU7O0VBY00sc0QzQnVEVTtVMkJ2RFYsOEMzQnVEVTtBTnk1SGxCOztBZ0M3L0hFO0VDb0RFLGMzQmdEYztFMkIvQ2QsNkJBQTZCO0FqQzY4SGpDOztBZ0NsZ0lFO0VDaUJBLGMzQjBGZ0I7RTJCekZoQixxQjNCeUZnQjtBTjQ1SGxCOztBZ0N2Z0lFO0VDcUJFLFczQjhFUTtFMkI3RVIseUIzQnFGYztFMkJwRmQscUIzQm9GYztBTms2SGxCOztBaUNuL0hFO0VBRUUsbUQzQitFYztVMkIvRWQsMkMzQitFYztBTnM2SGxCOztBaUNsL0hFOztFQUtFLFczQitEUTtFMkI5RFIseUIzQnNFYztFMkJyRWQscUIzQnFFYztBTjY2SGxCOztBaUN6L0hFOztFQWNNLG1EM0I4RFU7VTJCOURWLDJDM0I4RFU7QU5rN0hsQjs7QWdDN2hJRTtFQ29ERSxjM0J1RGM7RTJCdERkLDZCQUE2QjtBakM2K0hqQzs7QWdDbGlJRTtFQ2lCQSxXM0JrRlU7RTJCakZWLGtCM0JpRlU7QU5vOEhaOztBZ0N2aUlFO0VDcUJFLFczQndGUTtFMkJ2RlIsc0IzQjZFUTtFMkI1RVIsa0IzQjRFUTtBTjA4SFo7O0FpQ25oSUU7RUFFRSxzRDNCdUVRO1UyQnZFUiw4QzNCdUVRO0FOODhIWjs7QWlDbGhJRTs7RUFLRSxXM0J5RVE7RTJCeEVSLHNCM0I4RFE7RTJCN0RSLGtCM0I2RFE7QU5xOUhaOztBaUN6aElFOztFQWNNLHNEM0JzREk7VTJCdERKLDhDM0JzREk7QU4wOUhaOztBZ0M3aklFO0VDb0RFLFczQitDUTtFMkI5Q1IsNkJBQTZCO0FqQzZnSWpDOztBZ0N2aklBO0VBQ0UsZ0IxQnlmc0I7RTBCeGZ0QixjMUJpSmU7RTBCaEpmLDBCMUJnWHlCO0FOMHNIM0I7O0FnQzdqSUE7RUFNSSxjMUI4V3VDO0FONnNIM0M7O0FnQ2prSUE7RUFnQkksYzFCOEVjO0FOdStIbEI7O0FnQzFpSUE7RUNxQkUsaUIzQjRsQjJCO0VDNWR2QixrQkF2RStCO0VDbEtqQyxvQkZxZm9CO0FOK29IeEI7O0FnQzVpSUE7RUNpQkUsZ0IzQndsQjBCO0VDeGR0QixtQkF2RStCO0VDbEtqQyxvQkZvZm9CO0FOc3BIeEI7O0FnQ3ppSUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztBaEM0aUliOztBZ0M5aUlBO0VBTUksZTFCbW9CcUI7QU55Nkd6Qjs7QWtDcnFJQTtFVmdCTSx3Q2xCZ2hCZ0M7RWtCaGhCaEMsbUNsQmdoQmdDO0VrQmhoQmhDLGdDbEJnaEJnQztBTnlvSHRDOztBd0JycElNO0VVcEJOO0lWcUJRLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsZ0JBQWdCO0V4QnlwSXRCO0FBQ0Y7O0FrQy9xSUE7RUFJSSxVQUFVO0Fs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O0FtQy94SUE7RUNyQ1EscUJBQXFCO0VBQ3JCLG9COUIyZTJCO0U4QjFlM0Isc0I5Qnlla0M7RThCeGVsQyxXQUFXO0VBOUJqQixtQ0FBMEM7RUFDMUMseUJBQWdDO0VBQ2hDLHNDQUE2QztBcEN1MkkvQzs7QW1DenlJQTtFQzVCTSxjQUFjO0FwQ3kwSXBCOztBbUM3eUlBO0VBWU0saUJBQWlCO0FuQ3F5SXZCOztBbUM5eElBO0VBS0ksV0FBVztFQUNYLFlBQVk7QW5DNnhJaEI7O0FtQ3h4SUE7RUFDRSxTQUFTO0VBQ1QsYUFBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLHlDN0JxRFU7QU5zdUlaOztBbUNyeElBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQjdCMlFXO0U2QjFRWCxXQUFXO0VBQ1gsZ0I3Qmtjc0I7RTZCamN0QixjN0J3Q2dCO0U2QnZDaEIsbUJBQW1CO0VBQ25CLHFCQUF3RDtFQUN4RCxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QW5Dd3hJWDs7QW1DbnlJQTtFQTJCSSxjN0JxN0I2QztFc0Iza0MvQyx5QnRCaUtnQjtBTmt3SWxCOztBbUN4eUlBO0VBa0NJLFc3QkdRO0U2QkZSLHFCQUFxQjtFUDlKdkIseUJ0QjJOZTtBTjhzSWpCOztBbUM5eUlBO0VBeUNJLGM3QkVjO0U2QkRkLG9CQUFvQjtFQUNwQiw2QkFBNkI7QW5DeXdJakM7O0FtQ253SUE7RUFDRSxjQUFjO0FuQ3N3SWhCOztBbUNsd0lBO0VBQ0UsY0FBYztFQUNkLGlCN0JzTlc7RTZCck5YLGdCQUFnQjtFNUJvRVosbUJBdkUrQjtFNEJLbkMsYzdCaEJnQjtFNkJpQmhCLG1CQUFtQjtBbkNxd0lyQjs7QW1DandJQTtFQUNFLGNBQWM7RUFDZCxtQjdCNE1XO0U2QjNNWCxjN0JyQmdCO0FOeXhJbEI7O0FtQ2h3SUE7RUFDRSxjN0JoQ2dCO0U2QmlDaEIseUI3QjVCZ0I7RTZCNkJoQixpQzdCM0JVO0FOOHhJWjs7QW1DdHdJQTtFQU9JLGM3QnRDYztBTnl5SWxCOztBbUMxd0lBO0VBV00sVzdCN0NNO0VzQmhLViwy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QXdCO0lBQXhCLGdDQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0V2QzBzSmhDO0V1Qzd0Skc7SUF1QkssYUFBYTtFdkN5c0pyQjtBQUNGOztBdUN2dUpBO0VBUVEseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0F2Q211Sm5DOztBdUM1dUpBO0VBWVUsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtBdkNvdUo3Qjs7QXVDaHZKQTtFQWVZLGtCQUFrQjtBdkNxdUo5Qjs7QXVDcHZKQTtFQW1CWSxrQmpDNDJCbUI7RWlDMzJCbkIsaUJqQzIyQm1CO0FOMDNIL0I7O0F1Q3p2SkE7RUF5QlUsK0JBQXdCO0VBQXhCLGdDQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0F2Q291SmxDOztBdUM3dkpBO0VBNkJVLGFBQWE7QXZDb3VKdkI7O0F1Q3Z0SkE7RUFFSSx5QmpDdkJRO0FOZ3ZKWjs7QXVDM3RKQTtFQU1NLHlCakMzQk07QU5vdkpaOztBdUMvdEpBO0VBWU0sMEJqQ2pDTTtBTnd2Slo7O0F1Q251SkE7RUFnQlEseUJqQ3JDSTtBTjR2Slo7O0F1Q3Z1SkE7RUFvQlEseUJqQ3pDSTtBTmd3Slo7O0F1QzN1SkE7O0VBMEJNLHlCakMvQ007QU5xd0paOztBdUNodkpBO0VBK0JJLDBCakNwRFE7RWlDcURSLGdDakNyRFE7QU4wd0paOztBdUNydkpBO0VBb0NJLDZQbEJsSjhFO0FyQnUySmxGOztBdUN6dkpBO0VBd0NJLDBCakM3RFE7QU5reEpaOztBdUM3dkpBOzs7RUE2Q00seUJqQ2xFTTtBTnd4Slo7O0F1Q2h0SkE7RUFFSSxXakNwRlE7QU5zeUpaOztBdUNwdEpBO0VBTU0sV2pDeEZNO0FOMHlKWjs7QXVDeHRKQTtFQVlNLGdDakM5Rk07QU44eUpaOztBdUM1dEpBO0VBZ0JRLGdDakNsR0k7QU5rekpaOztBdUNodUpBO0VBb0JRLGdDakN0R0k7QU5zekpaOztBdUNwdUpBOztFQTBCTSxXakM1R007QU4yekpaOztBdUN6dUpBO0VBK0JJLGdDakNqSFE7RWlDa0hSLHNDakNsSFE7QU5nMEpaOztBdUM5dUpBO0VBb0NJLG1RbEJyTThFO0FyQm01SmxGOztBdUNsdkpBO0VBd0NJLGdDakMxSFE7QU53MEpaOztBdUN0dkpBOzs7RUE0Q00sV2pDOUhNO0FOODBKWjs7QXdDNytKQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCbEN3SlU7RWtDdkpWLDJCQUEyQjtFQUMzQixzQ2xDZ0tVO0VFM0pSLGtCRm1mZTtBTncvSW5COztBd0N6L0pBO0VBYUksZUFBZTtFQUNmLGNBQWM7QXhDZy9KbEI7O0F3QzkvSkE7RUFrQkksbUJBQW1CO0VBQ25CLHNCQUFzQjtBeENnL0oxQjs7QXdDbmdLQTtFQXNCTSxtQkFBbUI7RWhDQ3JCLDJCYThLeUI7RWI3S3pCLDRCYTZLeUI7QXJCbzBKN0I7O0F3Q3pnS0E7RUEyQk0sc0JBQXNCO0VoQ1V4QiwrQmFnS3lCO0ViL0p6Qiw4QmErSnlCO0FyQjAwSjdCOztBd0MvZ0tBOztFQW9DSSxhQUFhO0F4Q2cvSmpCOztBd0M1K0pBO0VBR0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGtCbEM0Vlc7QU5pcEpiOztBd0N6K0pBO0VBQ0Usa0JsQzJsQytCO0FOaTVIakM7O0F3Q3orSkE7RUFDRSxrQkFBcUM7RUFDckMsZ0JBQWdCO0F4QzQrSmxCOztBd0N6K0pBO0VBQ0UsZ0JBQWdCO0F4QzQrSmxCOztBd0N6K0pBO0VBRUkscUJBQXFCO0F4QzIrSnpCOztBd0M3K0pBO0VBTUksaUJsQ3FVUztBTnNxSmI7O0F3Q24rSkE7RUFDRSxpQmxDNFRXO0VrQzNUWCxnQkFBZ0I7RUFFaEIscUNsQzBGVTtFa0N6RlYsNkNsQ3lGVTtBTjQ0Slo7O0F3QzErSkE7RWhDN0RJLDBCZ0NxRThFO0F4Q3MrSmxGOztBd0NsK0pBO0VBQ0UsaUJsQ2dUVztFa0M5U1gscUNsQytFVTtFa0M5RVYsMENsQzhFVTtBTnM1Slo7O0F3Q3grSkE7RWhDekVJLDBCYXVMeUI7QXJCODNKN0I7O0F3QzU5SkE7RUFDRSxrQkFBc0M7RUFDdEMsbUJsQ3dpQ3FDO0VrQ3ZpQ3JDLGlCQUFxQztFQUNyQyxnQkFBZ0I7QXhDKzlKbEI7O0F3Q3I5SkE7RUFDRSxrQkFBc0M7RUFDdEMsaUJBQXFDO0F4Q3c5SnZDOztBd0NwOUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhbEN1UVc7RUUxWFQsa0JhdUx5QjtBckJvNUo3Qjs7QXdDcDlKQTs7O0VBR0UsV0FBVztBeEN1OUpiOztBd0NwOUpBOztFaENwSEksMkJhOEt5QjtFYjdLekIsNEJhNkt5QjtBckJnNko3Qjs7QXdDcjlKQTs7RWhDM0dJLCtCYWdLeUI7RWIvSnpCLDhCYStKeUI7QXJCczZKN0I7O0F3Q2o5SkE7RUFJSSxtQmxDNi9Cc0M7QU5vOUgxQzs7QWVwaktJO0V5QitGSjtJQVFJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0V4Q2s5SnJCO0V3QzM5SkY7SUFjTSxtQkFBWTtJQUFaLG9CQUFZO1FBQVosZ0JBQVk7WUFBWixZQUFZO0lBQ1osZ0JBQWdCO0V4Q2c5SnBCO0V3Qy85SkY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RXhDZzlKcEI7RXdDbitKRjtJaEM1SEksMEJnQ3FKb0M7SWhDcEpwQyw2QmdDb0pvQztFeEM4OEp0QztFd0N2K0pGOztJQThCWSwwQkFBMEI7RXhDNjhKcEM7RXdDMytKRjs7SUFtQ1ksNkJBQTZCO0V4QzQ4SnZDO0V3Qy8rSkY7SWhDOUdJLHlCZ0NzSm1DO0loQ3JKbkMsNEJnQ3FKbUM7RXhDMjhKckM7RXdDbi9KRjs7SUE2Q1kseUJBQXlCO0V4QzA4Sm5DO0V3Q3YvSkY7O0lBa0RZLDRCQUE0QjtFeEN5OEp0QztBQUNGOztBd0M3N0pBO0VBQ0UscUJBQXFCO0F4Q2c4SnZCOztBd0NqOEpBO0VBSUksZ0JBQWdCO0F4Q2k4SnBCOztBd0NyOEpBO0VBT00sZ0JBQWdCO0VoQzNMbEIsNkJnQzRMaUM7RWhDM0xqQyw0QmdDMkxpQztBeENtOEpyQzs7QXdDMzhKQTtFaENsTUkseUJnQzhNOEI7RWhDN005QiwwQmdDNk04QjtBeENvOEpsQzs7QXdDaDlKQTtFaEMzTUksZ0JnQzJOMEI7RUFDeEIsbUJsQ29SWTtBTmdySmxCOztBeUNscktBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsaUJuQ3lZVztFbUN4WVgsbUJuQysxQzZCO0VtQzcxQzdCLGdCQUFnQjtFQUNoQix5Qm5DOEpnQjtFRW5KZCxrQkZtZmU7QU51ckpuQjs7QXlDanJLQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QXpDb3JLZjs7QXlDcnJLQTtFQUtJLGlCbkNrMUMyQjtBTmsySC9COztBeUN6cktBO0VBUU0scUJBQXFCO0VBQ3JCLGtCbkM4MEN5QjtFbUM3MEN6QixjbkNvSlk7RW1DbkpaLFluQ2kxQ3dCO0FObzJIOUI7O0F5Q2hzS0E7RUFnQkksY25DOEljO0FOc2lLbEI7O0EwQy9zS0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VoQ0diLGVBQWU7RUFDZixnQkFBZ0I7QVZndEtsQjs7QTBDaHRLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsY3BDc05lO0VvQ3JOZixxQkFBd0Q7RUFDeEQsc0JwQ3lKVTtFb0N4SlYseUJwQzJKZ0I7RWtCdEpaLHFKbEIwbkMySTtFa0IxbkMzSSw2SWxCMG5DMkk7RWtCMW5DM0ksd0lsQjBuQzJJO0VrQjFuQzNJLHFJbEIwbkMySTtFa0IxbkMzSSwyS2xCMG5DMkk7QU5xbElqSjs7QXdCM3NLTTtFa0JmTjtJbEJnQlEsd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixnQkFBZ0I7RXhCK3NLdEI7QUFDRjs7QTBDaHVLQTtFQVVJLFVBQVU7RUFDVixjcEMrYXVDO0VvQzdhdkMseUJwQ21KYztFb0NsSmQscUJwQ21KYztBTnNrS2xCOztBMEN2dUtBO0VBa0JJLFVBQVU7RUFDVixjcEN1YXVDO0VvQ3RhdkMseUJwQzRJYztFb0MzSWQsVXBDa21Dd0I7RW9Dam1DeEIscURwQ21NYTtVb0NuTWIsNkNwQ21NYTtBTnNoS2pCOztBMENydEtBO0VBRUksaUJwQ2llYztBTnN2SmxCOztBMEN6dEtBO0VBTUksVUFBVTtFQUNWLFdwQzZIUTtFc0JoS1YseUJ0QjJOZTtFb0N0TGIscUJwQ3NMYTtBTmlpS2pCOztBMENodUtBO0VBYUksY3BDNkhjO0VvQzVIZCxvQkFBb0I7RUFDcEIsc0JwQ3FIUTtFb0NwSFIscUJwQ3VIYztBTmdtS2xCOztBMENqd0tBO0VDREksaUJyQ3dtQ3VCO0FOOHBJM0I7O0EyQ2x3S0U7RW5Dd0NFLDJCRnFkZTtFRXBkZiw4QkZvZGU7QU4wd0puQjs7QTJDdndLRTtFbkMwQkUsNEJGbWVlO0VFbGVmLCtCRmtlZTtBTit3Sm5COztBMEMzdEtBO0VDckRJLGtCckM0bUMwQjtFQ3IzQnhCLGtCQXZFK0I7QVBxbUtyQzs7QTBDaHVLQTtFbENUSSw2QkZ1ZG9CO0VFdGRwQixnQ0ZzZG9CO0FOdXhKeEI7O0EwQ3J1S0E7RWxDdkJJLDhCRnFlb0I7RUVwZXBCLGlDRm9lb0I7QU40eEp4Qjs7QTBDdHVLQTtFQ3pESSxnQnJDMG1DeUI7RUNuM0J2QixtQkF2RStCO0FQb25LckM7O0EwQzN1S0E7RWxDYkksNkJGc2RvQjtFRXJkcEIsZ0NGcWRvQjtBTnV5SnhCOztBMENodktBO0VsQzNCSSw4QkZvZW9CO0VFbmVwQixpQ0ZtZW9CO0FONHlKeEI7O0E0Qzd5S0E7RUFDRSxxQkFBcUI7RUFDckIscUJ0Q211Q3NCO0VDLytCbEIsa0JBdkUrQjtFcUMzS25DLGdCdEM2akJvQjtFc0M1akJwQixjQUFjO0VBQ2QsV3RDd0pVO0VzQ3ZKVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFcENJdEIsa0JGbWZlO0FOMHpKbkI7O0E0QzF6S0E7RUFlSSxhQUFhO0E1Qyt5S2pCOztBNEMxeUtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QTVDNnlLWDs7QTZDcDBLQTtFQUNFLGtCQUFrQjtFQUNsQixrQnZDc1lXO0V1Q3JZWCxtQnZDc3hDd0I7RXVDcnhDeEIsNkJBQTZDO0VyQ1UzQyxrQkZtZmU7QU4yMEpuQjs7QTZDbjBLQTtFQUVFLGNBQWM7QTdDcTBLaEI7O0E2Q2owS0E7RUFDRSxnQnZDa2pCb0I7QU5reEp0Qjs7QTZDNXpLQTtFQUNFLG1CdkN5d0NnRDtBTnNqSWxEOztBNkNoMEtBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isb0J2Q3dXUztBTnU5SmI7O0E2Q3R6S0U7RUM1Q0EsY3pCNkpnRTtFTzNKaEUseUJQMkpnRTtFeUIzSmhFLHFCekIySmdFO0FyQjJzS2xFOztBNkM1ektFO0VDdkNFLGNBQTBCO0E5Q3UySzlCOztBNkNoMEtFO0VDNUNBLGN6QjZKZ0U7RU8zSmhFLHlCUDJKZ0U7RXlCM0poRSxxQnpCMkpnRTtBckJxdEtsRTs7QTZDdDBLRTtFQ3ZDRSxjQUEwQjtBOUNpM0s5Qjs7QTZDMTBLRTtFQzVDQSxjekI2SmdFO0VPM0poRSx5QlAySmdFO0V5QjNKaEUscUJ6QjJKZ0U7QXJCK3RLbEU7O0E2Q2gxS0U7RUN2Q0UsY0FBMEI7QTlDMjNLOUI7O0E2Q3AxS0U7RUM1Q0EsY3pCNkpnRTtFTzNKaEUseUJQMkpnRTtFeUIzSmhFLHFCekIySmdFO0FyQnl1S2xFOztBNkMxMUtFO0VDdkNFLGNBQTBCO0E5Q3E0SzlCOztBNkM5MUtFO0VDNUNBLGN6QjZKZ0U7RU8zSmhFLHlCUDJKZ0U7RXlCM0poRSxxQnpCMkpnRTtBckJtdktsRTs7QTZDcDJLRTtFQ3ZDRSxjQUEwQjtBOUMrNEs5Qjs7QTZDeDJLRTtFQzVDQSxjekI2SmdFO0VPM0poRSx5QlAySmdFO0V5QjNKaEUscUJ6QjJKZ0U7QXJCNnZLbEU7O0E2QzkyS0U7RUN2Q0UsWUFBMEI7QTlDeTVLOUI7O0E2Q2wzS0U7RUM1Q0EsY3pCNkpnRTtFTzNKaEUseUJQMkpnRTtFeUIzSmhFLHFCekIySmdFO0FyQnV3S2xFOztBNkN4M0tFO0VDdkNFLGNBQTBCO0E5Q202SzlCOztBNkM1M0tFO0VDNUNBLGN6QjZKZ0U7RU8zSmhFLHlCUDJKZ0U7RXlCM0poRSxxQnpCMkpnRTtBckJpeEtsRTs7QTZDbDRLRTtFQ3ZDRSxjQUEwQjtBOUM2Nks5Qjs7QTZDdDRLRTtFQzVDQSxjekI2SmdFO0VPM0poRSx1QlAySmdFO0V5QjNKaEUsbUJ6QjJKZ0U7QXJCMnhLbEU7O0E2QzU0S0U7RUN2Q0UsY0FBMEI7QTlDdTdLOUI7O0ErQzM3S0U7RUFDRTtJQUFLLDJCekN1eUNhO0VOd3BJcEI7QUFDRjs7QStDajhLRTtFQUNFO0lBQUssMkJ6Q3V5Q2E7RU53cElwQjtBQUNGOztBK0M1N0tBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFl6Q2l5Q29CO0V5Q2h5Q3BCLGdCQUFnQjtFeENpUFosa0JBdkUrQjtFd0N4S25DLHlCekN5SmdCO0VFbkpkLGtCRm1mZTtBTnU4Sm5COztBK0MzN0tBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXekM2SVU7RXlDNUlWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJ6Q3FNZTtFa0I5TVgsbUNsQmt5Q21DO0VrQmx5Q25DLDhCbEJreUNtQztFa0JseUNuQywyQmxCa3lDbUM7QU5zcUl6Qzs7QXdCcDhLTTtFdUJITjtJdkJJUSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLGdCQUFnQjtFeEJ3OEt0QjtBQUNGOztBK0NqOEtBO0VuQllFLDZNQUE2STtFQUE3SSx3TUFBNkk7RUFBN0kscU1BQTZJO0VtQlY3SSwwQnpDMndDb0I7QU55ckl0Qjs7QStDaDhLRTtFQUNFLDBEekM2d0M4QztVeUM3d0M5QyxrRHpDNndDOEM7QU5zcklsRDs7QStDaDhLTTtFQUpKO0lBS00sdUJBQWU7WUFBZixlQUFlO0UvQ284S3JCO0FBQ0Y7O0FnRHorS0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCO0V4Q1FkLGtCRm1mZTtBTmcvSm5COztBZ0RqK0tBO0VBQ0UsV0FBVztFQUNYLGMxQ29KZ0I7RTBDbkpoQixtQkFBbUI7QWhEbytLckI7O0FnRHYrS0E7RUFRSSxVQUFVO0VBQ1YsYzFDNkljO0UwQzVJZCxxQkFBcUI7RUFDckIseUIxQ3FJYztBTjgxS2xCOztBZ0Q5K0tBO0VBZUksYzFDcUtnQjtFMENwS2hCLHlCMUNpSWM7QU5rMktsQjs7QWdEMTlLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUIxQzRWVztFMEMxVlgscUJBQXdEO0VBQ3hELHNCMUNnSFU7RTBDL0dWLHNDMUN5SFU7QU5tMktaOztBZ0RuK0tBO0V4Q2xCSSwrQndDNEJrQztFeEMzQmxDLGdDd0MyQmtDO0FoRDg5S3RDOztBZ0R4K0tBO0V4Q0pJLG1Dd0NrQnFDO0V4Q2pCckMsa0N3Q2lCcUM7QWhEKzlLekM7O0FnRDcrS0E7RUFtQkksYzFDeUdjO0UwQ3hHZCxvQkFBb0I7RUFDcEIsc0IxQ2lHUTtBTjYzS1o7O0FnRG4vS0E7RUEwQkksVUFBVTtFQUNWLFcxQzJGUTtFMEMxRlIseUIxQ3FKYTtFMENwSmIscUIxQ29KYTtBTnkwS2pCOztBZ0QxL0tBO0VBaUNJLG1CQUFtQjtBaEQ2OUt2Qjs7QWdEOS9LQTtFQW9DTSxnQjFDaWJZO0UwQ2hiWixxQjFDZ2JZO0FOOGlLbEI7O0FnRGg5S0k7RUFDRSw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0FoRG05S3pCOztBZ0RwOUtJO0V4Q3ZCQSw4QkY0YmU7RUV4Y2YsMEJ3Q3lDd0M7QWhEbTlLNUM7O0FnRHo5S0k7RXhDbkNBLDRCRndjZTtFRTViZiw0QndDa0MwQztBaERtOUs5Qzs7QWdEOTlLSTtFQWVNLGFBQWE7QWhEbTlLdkI7O0FnRGwrS0k7RUFtQk0scUIxQytZUTtFMEM5WVIsb0JBQW9CO0FoRG05SzlCOztBZ0R2K0tJO0VBdUJRLGlCMUMyWU07RTBDMVlOLHNCMUMwWU07QU4wa0tsQjs7QWU3Z0xJO0VpQ2lDQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RWhEZy9LdkI7RWdEai9LRTtJeEN2QkEsOEJGNGJlO0lFeGNmLDBCd0N5Q3dDO0VoRCsrSzFDO0VnRHIvS0U7SXhDbkNBLDRCRndjZTtJRTViZiw0QndDa0MwQztFaEQ4K0s1QztFZ0R6L0tFO0lBZU0sYUFBYTtFaEQ2K0tyQjtFZ0Q1L0tFO0lBbUJNLHFCMUMrWVE7STBDOVlSLG9CQUFvQjtFaEQ0K0s1QjtFZ0RoZ0xFO0lBdUJRLGlCMUMyWU07STBDMVlOLHNCMUMwWU07RU5rbUtoQjtBQUNGOztBZXRpTEk7RWlDaUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFaER5Z0x2QjtFZ0QxZ0xFO0l4Q3ZCQSw4QkY0YmU7SUV4Y2YsMEJ3Q3lDd0M7RWhEd2dMMUM7RWdEOWdMRTtJeENuQ0EsNEJGd2NlO0lFNWJmLDRCd0NrQzBDO0VoRHVnTDVDO0VnRGxoTEU7SUFlTSxhQUFhO0VoRHNnTHJCO0VnRHJoTEU7SUFtQk0scUIxQytZUTtJMEM5WVIsb0JBQW9CO0VoRHFnTDVCO0VnRHpoTEU7SUF1QlEsaUIxQzJZTTtJMEMxWU4sc0IxQzBZTTtFTjJuS2hCO0FBQ0Y7O0FlL2pMSTtFaUNpQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VoRGtpTHZCO0VnRG5pTEU7SXhDdkJBLDhCRjRiZTtJRXhjZiwwQndDeUN3QztFaERpaUwxQztFZ0R2aUxFO0l4Q25DQSw0QkZ3Y2U7SUU1YmYsNEJ3Q2tDMEM7RWhEZ2lMNUM7RWdEM2lMRTtJQWVNLGFBQWE7RWhEK2hMckI7RWdEOWlMRTtJQW1CTSxxQjFDK1lRO0kwQzlZUixvQkFBb0I7RWhEOGhMNUI7RWdEbGpMRTtJQXVCUSxpQjFDMllNO0kwQzFZTixzQjFDMFlNO0VOb3BLaEI7QUFDRjs7QWV4bExJO0VpQ2lDQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RWhEMmpMdkI7RWdENWpMRTtJeEN2QkEsOEJGNGJlO0lFeGNmLDBCd0N5Q3dDO0VoRDBqTDFDO0VnRGhrTEU7SXhDbkNBLDRCRndjZTtJRTViZiw0QndDa0MwQztFaER5akw1QztFZ0Rwa0xFO0lBZU0sYUFBYTtFaER3akxyQjtFZ0R2a0xFO0lBbUJNLHFCMUMrWVE7STBDOVlSLG9CQUFvQjtFaER1akw1QjtFZ0Qza0xFO0lBdUJRLGlCMUMyWU07STBDMVlOLHNCMUMwWU07RU42cUtoQjtBQUNGOztBZWpuTEk7RWlDaUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFaERvbEx2QjtFZ0RybExFO0l4Q3ZCQSw4QkY0YmU7SUV4Y2YsMEJ3Q3lDd0M7RWhEbWxMMUM7RWdEemxMRTtJeENuQ0EsNEJGd2NlO0lFNWJmLDRCd0NrQzBDO0VoRGtsTDVDO0VnRDdsTEU7SUFlTSxhQUFhO0VoRGlsTHJCO0VnRGhtTEU7SUFtQk0scUIxQytZUTtJMEM5WVIsb0JBQW9CO0VoRGdsTDVCO0VnRHBtTEU7SUF1QlEsaUIxQzJZTTtJMEMxWU4sc0IxQzBZTTtFTnNzS2hCO0FBQ0Y7O0FnRG5rTEE7RXhDcEhJLGdCd0NxSHNCO0FoRHNrTDFCOztBZ0R2a0xBO0VBSUkscUIxQ3dYYztBTitzS2xCOztBZ0Qza0xBO0VBT00sc0JBQXNCO0FoRHdrTDVCOztBaURsdExFO0VBQ0UsYzVCMEo4RDtFNEJ6SjlELHlCNUJ5SjhEO0FyQjRqTGxFOztBaUR2dExFO0VBT00sYzVCb0owRDtFNEJuSjFELHlCQUF5QztBakRvdExqRDs7QWlENXRMRTtFQVlNLFczQ29KSTtFMkNuSkoseUI1QjhJMEQ7RTRCN0kxRCxxQjVCNkkwRDtBckJ1a0xsRTs7QWlEbHVMRTtFQUNFLGM1QjBKOEQ7RTRCeko5RCx5QjVCeUo4RDtBckI0a0xsRTs7QWlEdnVMRTtFQU9NLGM1Qm9KMEQ7RTRCbkoxRCx5QkFBeUM7QWpEb3VMakQ7O0FpRDV1TEU7RUFZTSxXM0NvSkk7RTJDbkpKLHlCNUI4STBEO0U0QjdJMUQscUI1QjZJMEQ7QXJCdWxMbEU7O0FpRGx2TEU7RUFDRSxjNUIwSjhEO0U0QnpKOUQseUI1QnlKOEQ7QXJCNGxMbEU7O0FpRHZ2TEU7RUFPTSxjNUJvSjBEO0U0Qm5KMUQseUJBQXlDO0FqRG92TGpEOztBaUQ1dkxFO0VBWU0sVzNDb0pJO0UyQ25KSix5QjVCOEkwRDtFNEI3STFELHFCNUI2STBEO0FyQnVtTGxFOztBaURsd0xFO0VBQ0UsYzVCMEo4RDtFNEJ6SjlELHlCNUJ5SjhEO0FyQjRtTGxFOztBaUR2d0xFO0VBT00sYzVCb0owRDtFNEJuSjFELHlCQUF5QztBakRvd0xqRDs7QWlENXdMRTtFQVlNLFczQ29KSTtFMkNuSkoseUI1QjhJMEQ7RTRCN0kxRCxxQjVCNkkwRDtBckJ1bkxsRTs7QWlEbHhMRTtFQUNFLGM1QjBKOEQ7RTRCeko5RCx5QjVCeUo4RDtBckI0bkxsRTs7QWlEdnhMRTtFQU9NLGM1Qm9KMEQ7RTRCbkoxRCx5QkFBeUM7QWpEb3hMakQ7O0FpRDV4TEU7RUFZTSxXM0NvSkk7RTJDbkpKLHlCNUI4STBEO0U0QjdJMUQscUI1QjZJMEQ7QXJCdW9MbEU7O0FpRGx5TEU7RUFDRSxjNUIwSjhEO0U0QnpKOUQseUI1QnlKOEQ7QXJCNG9MbEU7O0FpRHZ5TEU7RUFPTSxjNUJvSjBEO0U0Qm5KMUQseUJBQXlDO0FqRG95TGpEOztBaUQ1eUxFO0VBWU0sVzNDb0pJO0UyQ25KSix5QjVCOEkwRDtFNEI3STFELHFCNUI2STBEO0FyQnVwTGxFOztBaURsekxFO0VBQ0UsYzVCMEo4RDtFNEJ6SjlELHlCNUJ5SjhEO0FyQjRwTGxFOztBaUR2ekxFO0VBT00sYzVCb0owRDtFNEJuSjFELHlCQUF5QztBakRvekxqRDs7QWlENXpMRTtFQVlNLFczQ29KSTtFMkNuSkoseUI1QjhJMEQ7RTRCN0kxRCxxQjVCNkkwRDtBckJ1cUxsRTs7QWlEbDBMRTtFQUNFLGM1QjBKOEQ7RTRCeko5RCx5QjVCeUo4RDtBckI0cUxsRTs7QWlEdjBMRTtFQU9NLGM1Qm9KMEQ7RTRCbkoxRCx5QkFBeUM7QWpEbzBMakQ7O0FpRDUwTEU7RUFZTSxXM0NvSkk7RTJDbkpKLHlCNUI4STBEO0U0QjdJMUQscUI1QjZJMEQ7QXJCdXJMbEU7O0FpRGwxTEU7RUFDRSxjNUIwSjhEO0U0QnpKOUQsdUI1QnlKOEQ7QXJCNHJMbEU7O0FpRHYxTEU7RUFPTSxjNUJvSjBEO0U0Qm5KMUQseUJBQXlDO0FqRG8xTGpEOztBaUQ1MUxFO0VBWU0sVzNDb0pJO0UyQ25KSix5QjVCOEkwRDtFNEI3STFELHFCNUI2STBEO0FyQnVzTGxFOztBa0RoMkxBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXNUNrNUNvQjtFNENqNUNwQixZNUNpNUNvQjtFNENoNUNwQixnQjVDazVDdUI7RTRDajVDdkIsVzVDbUtVO0U0Q2xLVixtWEFBaUc7RUFDakcsNEJBQTRCO0VBQzVCLFNBQVM7RTFDS1Asa0JGbWZlO0U0Q3RmakIsWTVDaTVDcUI7QU5rOUl2Qjs7QWtENzJMQTtFQWNJLFc1QzBKUTtFNEN6SlIscUJBQXFCO0VBQ3JCLGE1QzQ0QzBCO0FOdTlJOUI7O0FrRG4zTEE7RUFvQkksYUFBYTtFQUNiLHFENUNvTWE7VTRDcE1iLDZDNUNvTWE7RTRDbk1iLFU1Q3U0Q3VCO0FONDlJM0I7O0FrRHozTEE7RUEyQkksb0JBQW9CO0VBQ3BCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixhNUNpNEM2QjtBTmkrSWpDOztBa0Q5MUxBO0VBQ0UsMEQ1QzYzQ2lFO1U0QzczQ2pFLGtENUM2M0NpRTtBTm8rSW5FOztBbUR4NExBO0VBQ0UsZ0I3Q290Q3FCO0VDMTlCakIsbUJBdkUrQjtFNENoTG5DLDJDN0MrSlU7RTZDOUpWLDRCQUE0QjtFQUM1QixvQzdDc3RDcUM7RTZDcnRDckMsa0Q3Q3NLVTtVNkN0S1YsMEM3Q3NLVTtFNkNyS1YsVUFBVTtFM0NVUixrQkZtZmU7QU44NEtuQjs7QW1EbjVMQTtFQVlJLG1CN0Mwc0NrQjtBTmlzSnRCOztBbUR2NUxBO0VBZ0JJLFVBQVU7QW5EMjRMZDs7QW1EMzVMQTtFQW9CSSxjQUFjO0VBQ2QsVUFBVTtBbkQyNExkOztBbURoNkxBO0VBeUJJLGFBQWE7QW5EMjRMakI7O0FtRHY0TEE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlCN0NzckNvQjtFNkNyckNwQixjN0N3SWdCO0U2Q3ZJaEIsMkM3Q2lJVTtFNkNoSVYsNEJBQTRCO0VBQzVCLDRDN0M4ckM2QztFRXZzQzNDLDJCYThLeUI7RWI3S3pCLDRCYTZLeUI7QXJCdXVMN0I7O0FtRG41TEE7RUFXSSxrQkFBbUM7RUFDbkMsaUI3QzZxQ2tCO0FOK3RKdEI7O0FtRHg0TEE7RUFDRSxhN0N3cUNvQjtBTm11SnRCOztBb0RuN0xBO0VBRUUsZ0JBQWdCO0FwRHE3TGxCOztBb0R2N0xBO0VBS0ksa0JBQWtCO0VBQ2xCLGdC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QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixZQUFnRTtFQUNoRSw2QjlDZ0JnQjtFRTdIZCxpQ2FnS3lCO0ViL0p6QixnQ2ErSnlCO0FyQnczTDdCOztBb0RsN0xBO0VBY0ksV0FBd0M7QXBEdzZMNUM7O0FvRG42TEE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FwRHM2TGxCOztBZTlnTUk7RXFDNUJKO0lBMklJLGdCOUNnbUNZO0k4Qy9sQ1osaUJBQXlDO0VwRG82TDNDO0VvRDFoTUY7SUEwSEkseUIvQnlCNEQ7RXJCMDRMOUQ7RW9EaGhNRjtJQWlISSw2Qi9CcUI0RDtFckI2NEw5RDtFb0QzNUxBO0lBQVksZ0I5QytrQ0U7RU4rMEpkO0FBQ0Y7O0FlOWhNSTtFcUNtSUY7O0lBRUUsZ0I5QzJrQ1k7RU5vMUpkO0FBQ0Y7O0FlcmlNSTtFcUMwSUY7SUFBWSxpQjlDdWtDRztFTnkxSmY7QUFDRjs7QW9EejVMSTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLFNBQVM7QXBENDVMZjs7QW9EaDZMSTtFQU9JLFlBQVk7RUFDWixTQUFTO0U1Q3ZNYixnQjRDd000QjtBcEQ2NUxoQzs7QW9EdDZMSTtFNUMvTEEsZ0I0QzRNNEI7QXBENjVMaEM7O0FvRDE2TEk7RUFpQkksZ0JBQWdCO0FwRDY1THhCOztBb0Q5NkxJO0U1Qy9MQSxnQjRDb040QjtBcEQ2NUxoQzs7QWV2ak1JO0VxQ3FJQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RXBEczdMYjtFb0QxN0xFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDdk1iLGdCNEN3TTRCO0VwRHM3TDlCO0VvRC83TEU7STVDL0xBLGdCNEM0TTRCO0VwRHE3TDlCO0VvRGw4TEU7SUFpQkksZ0JBQWdCO0VwRG83THRCO0VvRHI4TEU7STVDL0xBLGdCNENvTjRCO0VwRG03TDlCO0FBQ0Y7O0FlOWtNSTtFcUNxSUE7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VwRDY4TGI7RW9EajlMRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1Q3ZNYixnQjRDd000QjtFcEQ2OEw5QjtFb0R0OUxFO0k1Qy9MQSxnQjRDNE00QjtFcEQ0OEw5QjtFb0R6OUxFO0lBaUJJLGdCQUFnQjtFcEQyOEx0QjtFb0Q1OUxFO0k1Qy9MQSxnQjRDb040QjtFcEQwOEw5QjtBQUNGOztBZXJtTUk7RXFDcUlBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztFcERvK0xiO0VvRHgrTEU7SUFPSSxZQUFZO0lBQ1osU0FBUztJNUN2TWIsZ0I0Q3dNNEI7RXBEbytMOUI7RW9ENytMRTtJNUMvTEEsZ0I0QzRNNEI7RXBEbStMOUI7RW9EaC9MRTtJQWlCSSxnQkFBZ0I7RXBEaytMdEI7RW9Ebi9MRTtJNUMvTEEsZ0I0Q29ONEI7RXBEaStMOUI7QUFDRjs7QWU1bk1JO0VxQ3FJQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RXBEMi9MYjtFb0QvL0xFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDdk1iLGdCNEN3TTRCO0VwRDIvTDlCO0VvRHBnTUU7STVDL0xBLGdCNEM0TTRCO0VwRDAvTDlCO0VvRHZnTUU7SUFpQkksZ0JBQWdCO0VwRHkvTHRCO0VvRDFnTUU7STVDL0xBLGdCNENvTjRCO0VwRHcvTDlCO0FBQ0Y7O0FlbnBNSTtFcUNxSUE7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VwRGtoTWI7RW9EdGhNRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1Q3ZNYixnQjRDd000QjtFcERraE05QjtFb0QzaE1FO0k1Qy9MQSxnQjRDNE00QjtFcERpaE05QjtFb0Q5aE1FO0lBaUJJLGdCQUFnQjtFcERnaE10QjtFb0RqaU1FO0k1Qy9MQSxnQjRDb040QjtFcEQrZ005QjtBQUNGOztBcURydk1BO0VBQ0Usa0JBQWtCO0VBQ2xCLGEvQ3EvQm1CO0UrQ3AvQm5CLGNBQWM7RUFDZCxTL0NzcUNn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M01BO0VBSUksVWxDNEl5QjtFa0MzSXpCLFVqRGdwQ3NCO0VpRC9vQ3RCLFlqRDhvQ3NCO0VpRDdvQ3RCLGVBQWdDO0F2RGkzTXBDOztBdUR4M01BO0VBVU0sT0FBTztFQUNQLDJCQUEyRjtFQUMzRix1Q2pENG9DMEQ7QU5zdUtoRTs7QXVEOTNNQTtFQWdCTSxTakR5Ylk7RWlEeGJaLDJCQUEyRjtFQUMzRix3QmpEd0ZNO0FOMHhNWjs7QXVENzJNQTtFQUNFLGVqRDZuQ3dCO0FObXZLMUI7O0F1RGozTUE7RUFJSSxTbENxSHlCO0FyQjR2TTdCOztBdURyM01BO0VBT00sTUFBTTtFQUNOLDJCQUEyRjtFQUMzRix3Q2pEd25DMEQ7QU4wdktoRTs7QXVEMzNNQTtFQWFNLFFqRHFhWTtFaURwYVosMkJBQTJGO0VBQzNGLHlCakRvRU07QU44eU1aOztBdURqNE1BO0VBcUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXakRvbUNzQjtFaURubUN0QixpQkFBc0M7RUFDdEMsV0FBVztFQUNYLGdDakR3bEN1QztBTnd4SzNDOztBdUQ1Mk1BO0VBQ0UsaUJqRDZsQ3dCO0FOa3hLMUI7O0F1RGgzTUE7RUFJSSxXbENxRnlCO0VrQ3BGekIsVWpEeWxDc0I7RWlEeGxDdEIsWWpEdWxDc0I7RWlEdGxDdEIsZUFBZ0M7QXZEZzNNcEM7O0F1RHYzTUE7RUFVTSxRQUFRO0VBQ1IsMkJqRG1sQ29CO0VpRGxsQ3BCLHNDakRxbEMwRDtBTjR4S2hFOztBdUQ3M01BO0VBZ0JNLFVqRGtZWTtFaURqWVosMkJqRDZrQ29CO0VpRDVrQ3BCLHVCakRpQ007QU5nMU1aOztBdUQzMU1BO0VBQ0UsaUJqRG1QVztFaURsUFgsZ0JBQWdCO0VoRGlHWixlQXZFK0I7RWdEdkJuQyx5QmpEdWlDeUM7RWlEdGlDekMsZ0NBQXlFO0UvQ25JdkUsNkJhOEt5QjtFYjdLekIsOEJhNkt5QjtBckJvek03Qjs7QXVEcjJNQTtFQVVJLGFBQWE7QXZEKzFNakI7O0F1RDMxTUE7RUFDRSxrQmpEcU9XO0VpRHBPWCxjakRn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RTs7QW1FeDlPTTtFQUVJLHVCQUErRDtBbkUwOU96RTs7QW1FNTlPTTtFQUVJLHVCQUErRDtBbkU4OU96RTs7QW1FaCtPTTtFQUVJLHVCQUErRDtBbkVrK096RTs7QW1FcCtPTTtFQUVJLHdCQUErRDtBbkVzK096RTs7QW1FeCtPTTtFQUVJLHdCQUErRDtBbkUwK096RTs7QW1FNStPTTtFQUVJLHdCQUErRDtBbkU4K096RTs7QW1FaC9PTTtFQUVJLHVCQUErRDtBbkVrL096RTs7QW1FcC9PTTtFQUVJLDBCQUErRDtFQUEvRCx5QkFBK0Q7QW5FdS9PekU7O0FtRXovT007RUFFSSw0QkFBK0Q7RUFBL0QsMkJBQStEO0FuRTQvT3pFOztBbUU5L09NO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkVpZ1B6RTs7QW1FbmdQTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QW5Fc2dQekU7O0FtRXhnUE07RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStEO0FuRTJnUHpFOztBbUU3Z1BNO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkVnaFB6RTs7QW1FbGhQTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QW5FcWhQekU7O0FtRXZoUE07RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStEO0FuRTBoUHpFOztBbUU1aFBNO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkUraFB6RTs7QW1FamlQTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QW5Fb2lQekU7O0FtRXRpUE07RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStEO0FuRXlpUHpFOztBbUUzaVBNO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkU4aVB6RTs7QW1FaGpQTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QW5FbWpQekU7O0FtRXJqUE07RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStEO0FuRXdqUHpFOztBbUUxalBNO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkU2alB6RTs7QW1FL2pQTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QW5Fa2tQekU7O0FtRXBrUE07RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStEO0FuRXVrUHpFOztBbUV6a1BNO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkU0a1B6RTs7QW1FOWtQTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FaWxQekU7O0FtRW5sUE07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRXNsUHpFOztBbUV4bFBNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkUybFB6RTs7QW1FN2xQTTtFQUVJLDZCQUErRDtFQUEvRCw0QkFBK0Q7QW5FZ21QekU7O0FtRWxtUE07RUFFSSx3QkFBK0Q7RUFBL0QsMkJBQStEO0FuRXFtUHpFOztBbUV2bVBNO0VBRUksMEJBQStEO0VBQS9ELDZCQUErRDtBbkUwbVB6RTs7QW1FNW1QTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QW5FK21QekU7O0FtRWpuUE07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRW9uUHpFOztBbUV0blBNO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbkV5blB6RTs7QW1FM25QTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QW5FOG5QekU7O0FtRWhvUE07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRW1vUHpFOztBbUVyb1BNO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbkV3b1B6RTs7QW1FMW9QTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QW5FNm9QekU7O0FtRS9vUE07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRWtwUHpFOztBbUVwcFBNO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbkV1cFB6RTs7QW1FenBQTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QW5FNHBQekU7O0FtRTlwUE07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRWlxUHpFOztBbUVucVBNO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbkVzcVB6RTs7QW1FeHFQTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QW5FMnFQekU7O0FtRTdxUE07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRWdyUHpFOztBbUVsclBNO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRDtBbkVxclB6RTs7QW1FdnJQTTtFQUVJLDJCQUErRDtFQUEvRCw4QkFBK0Q7QW5FMHJQekU7O0FtRTVyUE07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRStyUHpFOztBbUVqc1BNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkVvc1B6RTs7QW1FdHNQTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FeXNQekU7O0FtRTNzUE07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRThzUHpFOztBbUVodFBNO0VBRUksd0JBQStEO0FuRWt0UHpFOztBbUVwdFBNO0VBRUksMEJBQStEO0FuRXN0UHpFOztBbUV4dFBNO0VBRUksMkJBQStEO0FuRTB0UHpFOztBbUU1dFBNO0VBRUksMkJBQStEO0FuRTh0UHpFOztBbUVodVBNO0VBRUksMkJBQStEO0FuRWt1UHpFOztBbUVwdVBNO0VBRUksMkJBQStEO0FuRXN1UHpFOztBbUV4dVBNO0VBRUksMkJBQStEO0FuRTB1UHpFOztBbUU1dVBNO0VBRUksMkJBQStEO0FuRTh1UHpFOztBbUVodlBNO0VBRUksMkJBQStEO0FuRWt2UHpFOztBbUVwdlBNO0VBRUksMkJBQStEO0FuRXN2UHpFOztBbUV4dlBNO0VBRUksMkJBQStEO0FuRTB2UHpFOztBbUU1dlBNO0VBRUksMkJBQStEO0FuRTh2UHpFOztBbUVod1BNO0VBRUksMkJBQStEO0FuRWt3UHpFOztBbUVwd1BNO0VBRUksMkJBQStEO0FuRXN3UHpFOztBbUV4d1BNO0VBRUksMkJBQStEO0FuRTB3UHpFOztBbUU1d1BNO0VBRUksMkJBQStEO0FuRTh3UHpFOztBbUVoeFBNO0VBRUksMkJBQStEO0FuRWt4UHpFOztBbUVweFBNO0VBRUksMkJBQStEO0FuRXN4UHpFOztBbUV4eFBNO0VBRUksNEJBQStEO0FuRTB4UHpFOztBbUU1eFBNO0VBRUksNEJBQStEO0FuRTh4UHpFOztBbUVoeVBNO0VBRUksNEJBQStEO0FuRWt5UHpFOztBbUVweVBNO0VBRUksMkJBQStEO0FuRXN5UHpFOztBbUV4eVBNO0VBRUksMEJBQStEO0FuRTB5UHpFOztBbUU1eVBNO0VBRUksNEJBQStEO0FuRTh5UHpFOztBbUVoelBNO0VBRUksNkJBQStEO0FuRWt6UHpFOztBbUVwelBNO0VBRUksNkJBQStEO0FuRXN6UHpFOztBbUV4elBNO0VBRUksNkJBQStEO0FuRTB6UHpFOztBbUU1elBNO0VBRUksNkJBQStEO0FuRTh6UHpFOztBbUVoMFBNO0VBRUksNkJBQStEO0FuRWswUHpFOztBbUVwMFBNO0VBRUksNkJBQStEO0FuRXMwUHpFOztBbUV4MFBNO0VBRUksNkJBQStEO0FuRTAwUHpFOztBbUU1MFBNO0VBRUksNkJBQStEO0FuRTgwUHpFOztBbUVoMVBNO0VBRUksNkJBQStEO0FuRWsxUHpFOztBbUVwMVBNO0VBRUksNkJBQStEO0FuRXMxUHpFOztBbUV4MVBNO0VBRUksNkJBQStEO0FuRTAxUHpFOztBbUU1MVBNO0VBRUksNkJBQStEO0FuRTgxUHpFOztBbUVoMlBNO0VBRUksNkJBQStEO0FuRWsyUHpFOztBbUVwMlBNO0VBRUksNkJBQStEO0FuRXMyUHpFOztBbUV4MlBNO0VBRUksNkJBQStEO0FuRTAyUHpFOztBbUU1MlBNO0VBRUksNkJBQStEO0FuRTgyUHpFOztBbUVoM1BNO0VBRUksOEJBQStEO0FuRWszUHpFOztBbUVwM1BNO0VBRUksOEJBQStEO0FuRXMzUHpFOztBbUV4M1BNO0VBRUksOEJBQStEO0FuRTAzUHpFOztBbUU1M1BNO0VBRUksNkJBQStEO0FuRTgzUHpFOztBbUVoNFBNO0VBRUksMkJBQStEO0FuRWs0UHpFOztBbUVwNFBNO0VBRUksNkJBQStEO0FuRXM0UHpFOztBbUV4NFBNO0VBRUksOEJBQStEO0FuRTA0UHpFOztBbUU1NFBNO0VBRUksOEJBQStEO0FuRTg0UHpFOztBbUVoNVBNO0VBRUksOEJBQStEO0FuRWs1UHpFOztBbUVwNVBNO0VBRUksOEJBQStEO0FuRXM1UHpFOztBbUV4NVBNO0VBRUksOEJBQStEO0FuRTA1UHpFOztBbUU1NVBNO0VBRUksOEJBQStEO0FuRTg1UHpFOztBbUVoNlBNO0VBRUksOEJBQStEO0FuRWs2UHpFOztBbUVwNlBNO0VBRUksOEJBQStEO0FuRXM2UHpFOztBbUV4NlBNO0VBRUksOEJBQStEO0FuRTA2UHpFOztBbUU1NlBNO0VBRUksOEJBQStEO0FuRTg2UHpFOztBbUVoN1BNO0VBRUksOEJBQStEO0FuRWs3UHpFOztBbUVwN1BNO0VBRUksOEJBQStEO0FuRXM3UHpFOztBbUV4N1BNO0VBRUksOEJBQStEO0FuRTA3UHpFOztBbUU1N1BNO0VBRUksOEJBQStEO0FuRTg3UHpFOztBbUVoOFBNO0VBRUksOEJBQStEO0FuRWs4UHpFOztBbUVwOFBNO0VBRUksOEJBQStEO0FuRXM4UHpFOztBbUV4OFBNO0VBRUksK0JBQStEO0FuRTA4UHpFOztBbUU1OFBNO0VBRUksK0JBQStEO0FuRTg4UHpFOztBbUVoOVBNO0VBRUksK0JBQStEO0FuRWs5UHpFOztBbUVwOVBNO0VBRUksOEJBQStEO0FuRXM5UHpFOztBbUV4OVBNO0VBRUkseUJBQStEO0FuRTA5UHpFOztBbUU1OVBNO0VBRUksMkJBQStEO0FuRTg5UHpFOztBbUVoK1BNO0VBRUksNEJBQStEO0FuRWsrUHpFOztBbUVwK1BNO0VBRUksNEJBQStEO0FuRXMrUHpFOztBbUV4K1BNO0VBRUksNEJBQStEO0FuRTArUHpFOztBbUU1K1BNO0VBRUksNEJBQStEO0FuRTgrUHpFOztBbUVoL1BNO0VBRUksNEJBQStEO0FuRWsvUHpFOztBbUVwL1BNO0VBRUksNEJBQStEO0FuRXMvUHpFOztBbUV4L1BNO0VBRUksNEJBQStEO0FuRTAvUHpFOztBbUU1L1BNO0VBRUksNEJBQStEO0FuRTgvUHpFOztBbUVoZ1FNO0VBRUksNEJBQStEO0FuRWtnUXpFOztBbUVwZ1FNO0VBRUksNEJBQStEO0FuRXNnUXpFOztBbUV4Z1FNO0VBRUksNEJBQStEO0FuRTBnUXpFOztBbUU1Z1FNO0VBRUksNEJBQStEO0FuRThnUXpFOztBbUVoaFFNO0VBRUksNEJBQStEO0FuRWtoUXpFOztBbUVwaFFNO0VBRUksNEJBQStEO0FuRXNoUXpFOztBbUV4aFFNO0VBRUksNEJBQStEO0FuRTBoUXpFOztBbUU1aFFNO0VBRUksNEJBQStEO0FuRThoUXpFOztBbUVoaVFNO0VBRUksNkJBQStEO0FuRWtpUXpFOztBbUVwaVFNO0VBRUksNkJBQStEO0FuRXNpUXpFOztBbUV4aVFNO0VBRUksNkJBQStEO0FuRTBpUXpFOztBbUU1aVFNO0VBRUksNEJBQStEO0FuRThpUXpFOztBbUVoalFNO0VBRUksdUJBQStEO0FuRWtqUXpFOztBbUVwalFNO0VBRUksd0JBQStEO0FuRXNqUXpFOztBbUV4alFNO0VBRUksd0JBQStEO0FuRTBqUXpFOztBbUU1alFNO0VBRUksd0JBQStEO0FuRThqUXpFOztBbUVoa1FNO0VBRUksd0JBQStEO0FuRWtrUXpFOztBbUVwa1FNO0VBRUksd0JBQStEO0FuRXNrUXpFOztBbUV4a1FNO0VBRUksd0JBQStEO0FuRTBrUXpFOztBbUU1a1FNO0VBRUksd0JBQStEO0FuRThrUXpFOztBbUVobFFNO0VBRUksd0JBQStEO0FuRWtsUXpFOztBbUVwbFFNO0VBRUksd0JBQStEO0FuRXNsUXpFOztBbUV4bFFNO0VBRUksd0JBQStEO0FuRTBsUXpFOztBbUU1bFFNO0VBRUksd0JBQStEO0FuRThsUXpFOztBbUVobVFNO0VBRUksd0JBQStEO0FuRWttUXpFOztBbUVwbVFNO0VBRUksd0JBQStEO0FuRXNtUXpFOztBbUV4bVFNO0VBRUksd0JBQStEO0FuRTBtUXpFOztBbUU1bVFNO0VBRUksd0JBQStEO0FuRThtUXpFOztBbUVoblFNO0VBRUksd0JBQStEO0FuRWtuUXpFOztBbUVwblFNO0VBRUkseUJBQStEO0FuRXNuUXpFOztBbUV4blFNO0VBRUkseUJBQStEO0FuRTBuUXpFOztBbUU1blFNO0VBRUkseUJBQStEO0FuRThuUXpFOztBbUVob1FNO0VBRUksNkJBQStEO0VBQS9ELDRCQUErRDtBbkVtb1F6RTs7QW1Fcm9RTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5Fd29RekU7O0FtRTFvUU07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRTZvUXpFOztBbUUvb1FNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkVrcFF6RTs7QW1FcHBRTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FdXBRekU7O0FtRXpwUU07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRTRwUXpFOztBbUU5cFFNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkVpcVF6RTs7QW1FbnFRTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5Fc3FRekU7O0FtRXhxUU07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRTJxUXpFOztBbUU3cVFNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkVnclF6RTs7QW1FbHJRTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FcXJRekU7O0FtRXZyUU07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRTByUXpFOztBbUU1clFNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkUrclF6RTs7QW1FanNRTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5Fb3NRekU7O0FtRXRzUU07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRXlzUXpFOztBbUUzc1FNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkU4c1F6RTs7QW1FaHRRTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FbXRRekU7O0FtRXJ0UU07RUFFSSwrQkFBK0Q7RUFBL0QsOEJBQStEO0FuRXd0UXpFOztBbUUxdFFNO0VBRUksK0JBQStEO0VBQS9ELDhCQUErRDtBbkU2dFF6RTs7QW1FL3RRTTtFQUVJLCtCQUErRDtFQUEvRCw4QkFBK0Q7QW5Fa3VRekU7O0FtRXB1UU07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRXV1UXpFOztBbUV6dVFNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkU0dVF6RTs7QW1FOXVRTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FaXZRekU7O0FtRW52UU07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRXN2UXpFOztBbUV4dlFNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkUydlF6RTs7QW1FN3ZRTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FZ3dRekU7O0FtRWx3UU07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRXF3UXpFOztBbUV2d1FNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkUwd1F6RTs7QW1FNXdRTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FK3dRekU7O0FtRWp4UU07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRW94UXpFOztBbUV0eFFNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkV5eFF6RTs7QW1FM3hRTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FOHhRekU7O0FtRWh5UU07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRW15UXpFOztBbUVyeVFNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkV3eVF6RTs7QW1FMXlRTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FNnlRekU7O0FtRS95UU07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRWt6UXpFOztBbUVwelFNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkV1elF6RTs7QW1FenpRTTtFQUVJLDZCQUErRDtFQUEvRCxnQ0FBK0Q7QW5FNHpRekU7O0FtRTl6UU07RUFFSSw2QkFBK0Q7RUFBL0QsZ0NBQStEO0FuRWkwUXpFOztBbUVuMFFNO0VBRUksNkJBQStEO0VBQS9ELGdDQUErRDtBbkVzMFF6RTs7QW1FeDBRTTtFQUVJLDJCQUErRDtBbkUwMFF6RTs7QW1FNTBRTTtFQUVJLDRCQUErRDtBbkU4MFF6RTs7QW1FaDFRTTtFQUVJLDRCQUErRDtBbkVrMVF6RTs7QW1FcDFRTTtFQUVJLDRCQUErRDtBbkVzMVF6RTs7QW1FeDFRTTtFQUVJLDRCQUErRDtBbkUwMVF6RTs7QW1FNTFRTTtFQUVJLDRCQUErRDtBbkU4MVF6RTs7QW1FaDJRTTtFQUVJLDRCQUErRDtBbkVrMlF6RTs7QW1FcDJRTTtFQUVJLDRCQUErRDtBbkVzMlF6RTs7QW1FeDJRTTtFQUVJLDRCQUErRDtBbkUwMlF6RTs7QW1FNTJRTTtFQUVJLDRCQUErRDtBbkU4MlF6RTs7QW1FaDNRTTtFQUVJLDRCQUErRDtBbkVrM1F6RTs7QW1FcDNRTTtFQUVJLDRCQUErRDtBbkVzM1F6RTs7QW1FeDNRTTtFQUVJLDRCQUErRDtBbkUwM1F6RTs7QW1FNTNRTTtFQUVJLDRCQUErRDtBbkU4M1F6RTs7QW1FaDRRTTtFQUVJLDRCQUErRDtBbkVrNFF6RTs7QW1FcDRRTTtFQUVJLDRCQUErRDtBbkVzNFF6RTs7QW1FeDRRTTtFQUVJLDRCQUErRDtBbkUwNFF6RTs7QW1FNTRRTTtFQUVJLDZCQUErRDtBbkU4NFF6RTs7QW1FaDVRTTtFQUVJLDZCQUErRDtBbkVrNVF6RTs7QW1FcDVRTTtFQUVJLDZCQUErRDtBbkVzNVF6RTs7QW1FeDVRTTtFQUVJLDZCQUErRDtBbkUwNVF6RTs7QW1FNTVRTTtFQUVJLDhCQUErRDtBbkU4NVF6RTs7QW1FaDZRTTtFQUVJLDhCQUErRDtBbkVrNlF6RTs7QW1FcDZRTTtFQUVJLDhCQUErRDtBbkVzNlF6RTs7QW1FeDZRTTtFQUVJLDhCQUErRDtBbkUwNlF6RTs7QW1FNTZRTTtFQUVJLDhCQUErRDtBbkU4NlF6RTs7QW1FaDdRTTtFQUVJLDhCQUErRDtBbkVrN1F6RTs7QW1FcDdRTTtFQUVJLDhCQUErRDtBbkVzN1F6RTs7QW1FeDdRTTtFQUVJLDhCQUErRDtBbkUwN1F6RTs7QW1FNTdRTTtFQUVJLDhCQUErRDtBbkU4N1F6RTs7QW1FaDhRTTtFQUVJLDhCQUErRDtBbkVrOFF6RTs7QW1FcDhRTTtFQUVJLDhCQUErRDtBbkVzOFF6RTs7QW1FeDhRTTtFQUVJLDhCQUErRDtBbkUwOFF6RTs7QW1FNThRTTtFQUVJLDhCQUErRDtBbkU4OFF6RTs7QW1FaDlRTTtFQUVJLDhCQUErRDtBbkVrOVF6RTs7QW1FcDlRTTtFQUVJLDhCQUErRDtBbkVzOVF6RTs7QW1FeDlRTTtFQUVJLDhCQUErRDtBbkUwOVF6RTs7QW1FNTlRTTtFQUVJLCtCQUErRDtBbkU4OVF6RTs7QW1FaCtRTTtFQUVJLCtCQUErRDtBbkVrK1F6RTs7QW1FcCtRTTtFQUVJLCtCQUErRDtBbkVzK1F6RTs7QW1FeCtRTTtFQUVJLDhCQUErRDtBbkUwK1F6RTs7QW1FNStRTTtFQUVJLCtCQUErRDtBbkU4K1F6RTs7QW1FaC9RTTtFQUVJLCtCQUErRDtBbkVrL1F6RTs7QW1FcC9RTTtFQUVJLCtCQUErRDtBbkVzL1F6RTs7QW1FeC9RTTtFQUVJLCtCQUErRDtBbkUwL1F6RTs7QW1FNS9RTTtFQUVJLCtCQUErRDtBbkU4L1F6RTs7QW1FaGdSTTtFQUVJLCtCQUErRDtBbkVrZ1J6RTs7QW1FcGdSTTtFQUVJLCtCQUErRDtBbkVzZ1J6RTs7QW1FeGdSTTtFQUVJLCtCQUErRDtBbkUwZ1J6RTs7QW1FNWdSTTtFQUVJLCtCQUErRDtBbkU4Z1J6RTs7QW1FaGhSTTtFQUVJLCtCQUErRDtBbkVraFJ6RTs7QW1FcGhSTTtFQUVJLCtCQUErRDtBbkVzaFJ6RTs7QW1FeGhSTTtFQUVJLCtCQUErRDtBbkUwaFJ6RTs7QW1FNWhSTTtFQUVJLCtCQUErRDtBbkU4aFJ6RTs7QW1FaGlSTTtFQUVJLCtCQUErRDtBbkVraVJ6RTs7QW1FcGlSTTtFQUVJLCtCQUErRDtBbkVzaVJ6RTs7QW1FeGlSTTtFQUVJLCtCQUErRDtBbkUwaVJ6RTs7QW1FNWlSTTtFQUVJLGdDQUErRDtBbkU4aVJ6RTs7QW1FaGpSTTtFQUVJLGdDQUErRDtBbkVralJ6RTs7QW1FcGpSTTtFQUVJLGdDQUErRDtBbkVzalJ6RTs7QW1FeGpSTTtFQUVJLDRCQUErRDtBbkUwalJ6RTs7QW1FNWpSTTtFQUVJLDZCQUErRDtBbkU4alJ6RTs7QW1FaGtSTTtFQUVJLDZCQUErRDtBbkVra1J6RTs7QW1FcGtSTTtFQUVJLDZCQUErRDtBbkVza1J6RTs7QW1FeGtSTTtFQUVJLDZCQUErRDtBbkUwa1J6RTs7QW1FNWtSTTtFQUVJLDZCQUErRDtBbkU4a1J6RTs7QW1FaGxSTTtFQUVJLDZCQUErRDtBbkVrbFJ6RTs7QW1FcGxSTTtFQUVJLDZCQUErRDtBbkVzbFJ6RTs7QW1FeGxSTTtFQUVJLDZCQUErRDtBbkUwbFJ6RTs7QW1FNWxSTTtFQUVJLDZCQUErRDtBbkU4bFJ6RTs7QW1FaG1STTtFQUVJLDZCQUErRDtBbkVrbVJ6RTs7QW1FcG1STTtFQUVJLDZCQUErRDtBbkVzbVJ6RTs7QW1FeG1STTtFQUVJLDZCQUErRDtBbkUwbVJ6RTs7QW1FNW1STTtFQUVJLDZCQUErRDtBbkU4bVJ6RTs7QW1FaG5STTtFQUVJLDZCQUErRDtBbkVrblJ6RTs7QW1FcG5STTtFQUVJLDZCQUErRDtBbkVzblJ6RTs7QW1FeG5STTtFQUVJLDZCQUErRDtBbkUwblJ6RTs7QW1FNW5STTtFQUVJLDhCQUErRDtBbkU4blJ6RTs7QW1FaG9STTtFQUVJLDhCQUErRDtBbkVrb1J6RTs7QW1FcG9STTtFQUVJLDhCQUErRDtBbkVzb1J6RTs7QW1FeG9STTtFQUVJLHFCQUErRDtBbkUwb1J6RTs7QW1FNW9STTtFQUVJLHVCQUErRDtBbkU4b1J6RTs7QW1FaHBSTTtFQUVJLHdCQUErRDtBbkVrcFJ6RTs7QW1FcHBSTTtFQUVJLHdCQUErRDtBbkVzcFJ6RTs7QW1FeHBSTTtFQUVJLHdCQUErRDtBbkUwcFJ6RTs7QW1FNXBSTTtFQUVJLHdCQUErRDtBbkU4cFJ6RTs7QW1FaHFSTTtFQUVJLHdCQUErRDtBbkVrcVJ6RTs7QW1FcHFSTTtFQUVJLHdCQUErRDtBbkVzcVJ6RTs7QW1FeHFSTTtFQUVJLHdCQUErRDtBbkUwcVJ6RTs7QW1FNXFSTTtFQUVJLHdCQUErRDtBbkU4cVJ6RTs7QW1FaHJSTTtFQUVJLHdCQUErRDtBbkVrclJ6RTs7QW1FcHJSTTtFQUVJLHdCQUErRDtBbkVzclJ6RTs7QW1FeHJSTTtFQUVJLHdCQUErRDtBbkUwclJ6RTs7QW1FNXJSTTtFQUVJLHdCQUErRDtBbkU4clJ6RTs7QW1FaHNSTTtFQUVJLHdCQUErRDtBbkVrc1J6RTs7QW1FcHNSTTtFQUVJLHdCQUErRDtBbkVzc1J6RTs7QW1FeHNSTTtFQUVJLHdCQUErRDtBbkUwc1J6RTs7QW1FNXNSTTtFQUVJLHdCQUErRDtBbkU4c1J6RTs7QW1FaHRSTTtFQUVJLHlCQUErRDtBbkVrdFJ6RTs7QW1FcHRSTTtFQUVJLHlCQUErRDtBbkVzdFJ6RTs7QW1FeHRSTTtFQUVJLHlCQUErRDtBbkUwdFJ6RTs7QW1FNXRSTTtFQUVJLDJCQUErRDtFQUEvRCwwQkFBK0Q7QW5FK3RSekU7O0FtRWp1Uk07RUFFSSw2QkFBK0Q7RUFBL0QsNEJBQStEO0FuRW91UnpFOztBbUV0dVJNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkV5dVJ6RTs7QW1FM3VSTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FOHVSekU7O0FtRWh2Uk07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRW12UnpFOztBbUVydlJNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkV3dlJ6RTs7QW1FMXZSTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FNnZSekU7O0FtRS92Uk07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRWt3UnpFOztBbUVwd1JNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkV1d1J6RTs7QW1FendSTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FNHdSekU7O0FtRTl3Uk07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRWl4UnpFOztBbUVueFJNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkVzeFJ6RTs7QW1FeHhSTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FMnhSekU7O0FtRTd4Uk07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRWd5UnpFOztBbUVseVJNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkVxeVJ6RTs7QW1FdnlSTTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0Q7QW5FMHlSekU7O0FtRTV5Uk07RUFFSSw4QkFBK0Q7RUFBL0QsNkJBQStEO0FuRSt5UnpFOztBbUVqelJNO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRDtBbkVvelJ6RTs7QW1FdHpSTTtFQUVJLCtCQUErRDtFQUEvRCw4QkFBK0Q7QW5FeXpSekU7O0FtRTN6Uk07RUFFSSwrQkFBK0Q7RUFBL0QsOEJBQStEO0FuRTh6UnpFOztBbUVoMFJNO0VBRUksK0JBQStEO0VBQS9ELDhCQUErRDtBbkVtMFJ6RTs7QW1FcjBSTTtFQUVJLHlCQUErRDtFQUEvRCw0QkFBK0Q7QW5FdzBSekU7O0FtRTEwUk07RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0FuRTYwUnpFOztBbUUvMFJNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkVrMVJ6RTs7QW1FcDFSTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FdTFSekU7O0FtRXoxUk07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRTQxUnpFOztBbUU5MVJNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkVpMlJ6RTs7QW1FbjJSTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FczJSekU7O0FtRXgyUk07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRTIyUnpFOztBbUU3MlJNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkVnM1J6RTs7QW1FbDNSTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FcTNSekU7O0FtRXYzUk07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRTAzUnpFOztBbUU1M1JNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkUrM1J6RTs7QW1FajRSTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FbzRSekU7O0FtRXQ0Uk07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRXk0UnpFOztBbUUzNFJNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkU4NFJ6RTs7QW1FaDVSTTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0Q7QW5FbTVSekU7O0FtRXI1Uk07RUFFSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0FuRXc1UnpFOztBbUUxNVJNO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRDtBbkU2NVJ6RTs7QW1FLzVSTTtFQUVJLDZCQUErRDtFQUEvRCxnQ0FBK0Q7QW5FazZSekU7O0FtRXA2Uk07RUFFSSw2QkFBK0Q7RUFBL0QsZ0NBQStEO0FuRXU2UnpFOztBbUV6NlJNO0VBRUksNkJBQStEO0VBQS9ELGdDQUErRDtBbkU0NlJ6RTs7QW1FOTZSTTtFQUVJLHlCQUErRDtBbkVnN1J6RTs7QW1FbDdSTTtFQUVJLDJCQUErRDtBbkVvN1J6RTs7QW1FdDdSTTtFQUVJLDRCQUErRDtBbkV3N1J6RTs7QW1FMTdSTTtFQUVJLDRCQUErRDtBbkU0N1J6RTs7QW1FOTdSTTtFQUVJLDRCQUErRDtBbkVnOFJ6RTs7QW1FbDhSTTtFQUVJLDRCQUErRDtBbkVvOFJ6RTs7QW1FdDhSTTtFQUVJLDRCQUErRDtBbkV3OFJ6RTs7QW1FMThSTTtFQUVJLDRCQUErRDtBbkU0OFJ6RTs7QW1FOThSTTtFQUVJLDRCQUErRDtBbkVnOVJ6RTs7QW1FbDlSTTtFQUVJLDRCQUErRDtBbkVvOVJ6RTs7QW1FdDlSTTtFQUVJLDRCQUErRDtBbkV3OVJ6RTs7QW1FMTlSTTtFQUVJLDRCQUErRDtBbkU0OVJ6RTs7QW1FOTlSTTtFQUVJLDRCQUErRDtBbkVnK1J6RTs7QW1FbCtSTTtFQUVJLDRCQUErRDtBbkVvK1J6RTs7QW1FdCtSTTtFQUVJLDRCQUErRDtBbkV3K1J6RTs7QW1FMStSTTtFQUVJLDRCQUErRDtBbkU0K1J6RTs7QW1FOStSTTtFQUVJLDRCQUErRDtBbkVnL1J6RTs7QW1FbC9STTtFQUVJLDRCQUErRDtBbkVvL1J6RTs7QW1FdC9STTtFQUVJLDZCQUErRDtBbkV3L1J6RTs7QW1FMS9STTtFQUVJLDZCQUErRDtBbkU0L1J6RTs7QW1FOS9STTtFQUVJLDZCQUErRDtBbkVnZ1N6RTs7QW1FbGdTTTtFQUVJLDJCQUErRDtBbkVvZ1N6RTs7QW1FdGdTTTtFQUVJLDZCQUErRDtBbkV3Z1N6RTs7QW1FMWdTTTtFQUVJLDhCQUErRDtBbkU0Z1N6RTs7QW1FOWdTTTtFQUVJLDhCQUErRDtBbkVnaFN6RTs7QW1FbGhTTTtFQUVJLDhCQUErRDtBbkVvaFN6RTs7QW1FdGhTTTtFQUVJLDhCQUErRDtBbkV3aFN6RTs7QW1FMWhTTTtFQUVJLDhCQUErRDtBbkU0aFN6RTs7QW1FOWhTTTtFQUVJLDhCQUErRDtBbkVnaVN6RTs7QW1FbGlTTTtFQUVJLDhCQUErRDtBbkVvaVN6RTs7QW1FdGlTTTtFQUVJLDhCQUErRDtBbkV3aVN6RTs7QW1FMWlTTTtFQUVJLDhCQUErRDtBbkU0aVN6RTs7QW1FOWlTTTtFQUVJLDhCQUErRDtBbkVnalN6RTs7QW1FbGpTTTtFQUVJLDhCQUErRDtBbkVvalN6RTs7QW1FdGpTTTtFQUVJLDhCQUErRDtBbkV3alN6RTs7QW1FMWpTTTtFQUVJLDhCQUErRDtBbkU0alN6RTs7QW1FOWpTTTtFQUVJLDhCQUErRDtBbkVna1N6RTs7QW1FbGtTTTtFQUVJLDhCQUErRDtBbkVva1N6RTs7QW1FdGtTTTtFQUVJLDhCQUErRDtBbkV3a1N6RTs7QW1FMWtTTTtFQUVJLCtCQUErRDtBbkU0a1N6RTs7QW1FOWtTTTtFQUVJLCtCQUErRDtBbkVnbFN6RTs7QW1FbGxTTTtFQUVJLCtCQUErRDtBbkVvbFN6RTs7QW1FdGxTTTtFQUVJLDRCQUErRDtBbkV3bFN6RTs7QW1FMWxTTTtFQUVJLDhCQUErRDtBbkU0bFN6RTs7QW1FOWxTTTtFQUVJLCtCQUErRDtBbkVnbVN6RTs7QW1FbG1TTTtFQUVJLCtCQUErRDtBbkVvbVN6RTs7QW1FdG1TTTtFQUVJLCtCQUErRDtBbkV3bVN6RTs7QW1FMW1TTTtFQUVJLCtCQUErRDtBbkU0bVN6RTs7QW1FOW1TTTtFQUVJLCtCQUErRDtBbkVnblN6RTs7QW1FbG5TTTtFQUVJLCtCQUErRDtBbkVvblN6RTs7QW1FdG5TTTtFQUVJLCtCQUErRDtBbkV3blN6RTs7QW1FMW5TTTtFQUVJLCtCQUErRDtBbkU0blN6RTs7QW1FOW5TTTtFQUVJLCtCQUErRDtBbkVnb1N6RTs7QW1FbG9TTTtFQUVJLCtCQUErRDtBbkVvb1N6RTs7QW1FdG9TTTtFQUVJLCtCQUErRDtBbkV3b1N6RTs7QW1FMW9TTTtFQUVJLCtCQUErRDtBbkU0b1N6RTs7QW1FOW9TTTtFQUVJLCtCQUErRDtBbkVncFN6RTs7QW1FbHBTTTtFQUVJLCtCQUErRDtBbkVvcFN6RTs7QW1FdHBTTTtFQUVJLCtCQUErRDtBbkV3cFN6RTs7QW1FMXBTTTtFQUVJLCtCQUErRDtBbkU0cFN6RTs7QW1FOXBTTTtFQUVJLGdDQUErRDtBbkVncVN6RTs7QW1FbHFTTTtFQUVJLGdDQUErRDtBbkVvcVN6RTs7QW1FdHFTTTtFQUVJLGdDQUErRDtBbkV3cVN6RTs7QW1FMXFTTTtFQUVJLDBCQUErRDtBbkU0cVN6RTs7QW1FOXFTTTtFQUVJLDRCQUErRDtBbkVnclN6RTs7QW1FbHJTTTtFQUVJLDZCQUErRDtBbkVvclN6RTs7QW1FdHJTTTtFQUVJLDZCQUErRDtBbkV3clN6RTs7QW1FMXJTTTtFQUVJLDZCQUErRDtBbkU0clN6RTs7QW1FOXJTTTtFQUVJLDZCQUErRDtBbkVnc1N6RTs7QW1FbHNTTTtFQUVJLDZCQUErRDtBbkVvc1N6RTs7QW1FdHNTTTtFQUVJLDZCQUErRDtBbkV3c1N6RTs7QW1FMXNTTTtFQUVJLDZCQUErRDtBbkU0c1N6RTs7QW1FOXNTTTtFQUVJLDZCQUErRDtBbkVndFN6RTs7QW1FbHRTTTtFQUVJLDZCQUErRDtBbkVvdFN6RTs7QW1FdHRTTTtFQUVJLDZCQUErRDtBbkV3dFN6RTs7QW1FMXRTTTtFQUVJLDZCQUErRDtBbkU0dFN6RTs7QW1FOXRTTTtFQUVJLDZCQUErRDtBbkVndVN6RTs7QW1FbHVTTTtFQUVJLDZCQUErRDtBbkVvdVN6RTs7QW1FdHVTTTtFQUVJLDZCQUErRDtBbkV3dVN6RTs7QW1FMXVTTTtFQUVJLDZCQUErRDtBbkU0dVN6RTs7QW1FOXVTTTtFQUVJLDZCQUErRDtBbkVndlN6RTs7QW1FbHZTTTtFQUVJLDhCQUErRDtBbkVvdlN6RTs7QW1FdHZTTTtFQUVJLDhCQUErRDtBbkV3dlN6RTs7QW1FMXZTTTtFQUVJLDhCQUErRDtBbkU0dlN6RTs7QW1FOXZTTTtFQUVJLDJCQUErRDtBbkVnd1N6RTs7QW1FbHdTTTtFQUVJLCtCQUErRDtBbkVvd1N6RTs7QW1FdHdTTTtFQUVJLDJCQUErRDtBbkV3d1N6RTs7QW1FMXdTTTtFQUVJLDJCQUErRDtBbkU0d1N6RTs7QW1FOXdTTTtFQUVJLDhCQUErRDtBbkVneFN6RTs7QW1FbHhTTTtFQUVJLG9DQUErRDtBbkVveFN6RTs7QW1FdHhTTTtFQUVJLG9DQUErRDtBbkV3eFN6RTs7QW1FMXhTTTtFQUVJLHFDQUErRDtBbkU0eFN6RTs7QW1FOXhTTTtFQUVJLDJCQUErRDtBbkVneVN6RTs7QW1FbHlTTTtFQUVJLDRCQUErRDtBbkVveVN6RTs7QW1FdHlTTTtFQUVJLDZCQUErRDtBbkV3eVN6RTs7QW1FMXlTTTtFQUVJLHlCQUErRDtBbkU0eVN6RTs7QW1FOXlTTTtFQUVJLHlCQUErRDtBbkVnelN6RTs7QW1FbHpTTTtFQUVJLHlCQUErRDtBbkVvelN6RTs7QW1FdHpTTTtFQUVJLHlCQUErRDtBbkV3elN6RTs7QW1FMXpTTTtFQUVJLHlCQUErRDtBbkU0elN6RTs7QW1FOXpTTTtFQUVJLHlCQUErRDtBbkVnMFN6RTs7QW1FbDBTTTtFQUVJLHlCQUErRDtBbkVvMFN6RTs7QW1FdDBTTTtFQUVJLHlCQUErRDtBbkV3MFN6RTs7QW1FMTBTTTtFQUVJLHNCQUErRDtBbkU0MFN6RTs7QW1FOTBTTTtFQUVJLHlCQUErRDtBbkVnMVN6RTs7QW1FbDFTTTtFQUVJLHlCQUErRDtBbkVvMVN6RTs7QW1FdDFTTTtFQUVJLG9DQUErRDtBbkV3MVN6RTs7QW1FMTFTTTtFQUVJLDBDQUErRDtBbkU0MVN6RTs7QW1FOTFTTTtFQUVJLHlCQUErRDtBbkVnMlN6RTs7QW1FbDJTTTtFQUVJLHlCQUErRDtBbkVvMlN6RTs7QW1FdDJTTTtFQUVJLDRCQUErRDtBbkV3MlN6RTs7QW1FMTJTTTtFQUVJLDJCQUErRDtBbkU0MlN6RTs7QW1FOTJTTTtFQUVJLHlCQUErRDtBbkVnM1N6RTs7QW1FbDNTTTtF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L0QsNEJBQStEO0VuRWt4VHZFO0VtRXB4VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXN4VHZFO0VtRXh4VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTB4VHZFO0VtRTV4VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTh4VHZFO0VtRWh5VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWt5VHZFO0VtRXB5VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXN5VHZFO0VtRXh5VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTB5VHZFO0VtRTV5VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTh5VHZFO0VtRWh6VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWt6VHZFO0VtRXB6VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXN6VHZFO0VtRXh6VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTB6VHZFO0VtRTV6VEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTh6VHZFO0VtRWgwVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWswVHZFO0VtRXAwVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXMwVHZFO0VtRXgwVEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTAwVHZFO0VtRTUwVEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTgwVHZFO0VtRWgxVEk7SUFFSSx3QkFBK0Q7SUFBL0QsMkJBQStEO0VuRWsxVHZFO0VtRXAxVEk7SUFFSSwwQkFBK0Q7SUFBL0QsNkJBQStEO0VuRXMxVHZFO0VtRXgxVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTAxVHZFO0VtRTUxVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTgxVHZFO0VtRWgyVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWsyVHZFO0VtRXAyVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXMyVHZFO0VtRXgyVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTAyVHZFO0VtRTUyVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTgyVHZFO0VtRWgzVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWszVHZFO0VtRXAzVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXMzVHZFO0VtRXgzVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTAzVHZFO0VtRTUzVEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTgzVHZFO0VtRWg0VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWs0VHZFO0VtRXA0VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXM0VHZFO0VtRXg0VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTA0VHZFO0VtRTU0VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTg0VHZFO0VtRWg1VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWs1VHZFO0VtRXA1VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXM1VHZFO0VtRXg1VEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTA1VHZFO0VtRTU1VEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTg1VHZFO0VtRWg2VEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWs2VHZFO0VtRXA2VEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXM2VHZFO0VtRXg2VEk7SUFFSSx3QkFBK0Q7RW5FeTZUdkU7RW1FMzZUSTtJQUVJLDBCQUErRDtFbkU0NlR2RTtFbUU5NlRJO0lBRUksMkJBQStEO0VuRSs2VHZFO0VtRWo3VEk7SUFFSSwyQkFBK0Q7RW5FazdUdkU7RW1FcDdUSTtJQUVJLDJCQUErRDtFbkVxN1R2RTtFbUV2N1RJO0lBRUksMkJBQStEO0VuRXc3VHZFO0VtRTE3VEk7SUFFSSwyQkFBK0Q7RW5FMjdUdkU7RW1FNzdUSTtJQUVJLDJCQUErRDtFbkU4N1R2RTtFbUVoOFRJO0lBRUksMkJBQStEO0VuRWk4VHZFO0VtRW44VEk7SUFFSSwyQkFBK0Q7RW5FbzhUdkU7RW1FdDhUSTtJQUVJLDJCQUErRDtFbkV1OFR2RTtFbUV6OFRJO0lBRUksMkJBQStEO0VuRTA4VHZFO0VtRTU4VEk7SUFFSSwyQkFBK0Q7RW5FNjhUdkU7RW1FLzhUSTtJQUVJLDJCQUErRDtFbkVnOVR2RTtFbUVsOVRJO0lBRUksMkJBQStEO0VuRW05VHZFO0VtRXI5VEk7SUFFSSwyQkFBK0Q7RW5FczlUdkU7RW1FeDlUSTtJQUVJLDJCQUErRDtFbkV5OVR2RTtFbUUzOVRJO0lBRUksMkJBQStEO0VuRTQ5VHZFO0VtRTk5VEk7SUFFSSw0QkFBK0Q7RW5FKzlUdkU7RW1FaitUSTtJQUVJLDRCQUErRDtFbkVrK1R2RTtFbUVwK1RJO0lBRUksNEJBQStEO0VuRXErVHZFO0VtRXYrVEk7SUFFSSwyQkFBK0Q7RW5FdytUdkU7RW1FMStUSTtJQUVJLDBCQUErRDtFbkUyK1R2RTtFbUU3K1RJO0lBRUksNEJBQStEO0VuRTgrVHZFO0VtRWgvVEk7SUFFSSw2QkFBK0Q7RW5FaS9UdkU7RW1Fbi9USTtJQUVJLDZCQUErRDtFbkVvL1R2RTtFbUV0L1RJO0lBRUksNkJBQStEO0VuRXUvVHZFO0VtRXovVEk7SUFFSSw2QkFBK0Q7RW5FMC9UdkU7RW1FNS9USTtJQUVJLDZCQUErRDtFbkU2L1R2RTtFbUUvL1RJO0lBRUksNkJBQStEO0VuRWdnVXZFO0VtRWxnVUk7SUFFSSw2QkFBK0Q7RW5FbWdVdkU7RW1FcmdVSTtJQUVJLDZCQUErRDtFbkVzZ1V2RTtFbUV4Z1VJO0lBRUksNkJBQStEO0VuRXlnVXZFO0VtRTNnVUk7SUFFSSw2QkFBK0Q7RW5FNGdVdkU7RW1FOWdVSTtJQUVJLDZCQUErRDtFbkUrZ1V2RTtFbUVqaFVJO0lBRUksNkJBQStEO0VuRWtoVXZFO0VtRXBoVUk7SUFFSSw2QkFBK0Q7RW5FcWhVdkU7RW1FdmhVSTtJQUVJLDZCQUErRDtFbkV3aFV2RTtFbUUxaFVJO0lBRUksNkJBQStEO0VuRTJoVXZFO0VtRTdoVUk7SUFFSSw2QkFBK0Q7RW5FOGhVdkU7RW1FaGlVSTtJQUVJLDhCQUErRDtFbkVpaVV2RTtFbUVuaVVJO0lBRUksOEJBQStEO0VuRW9pVXZFO0VtRXRpVUk7SUFFSSw4QkFBK0Q7RW5FdWlVdkU7RW1FemlVSTtJQUVJLDZCQUErRDtFbkUwaVV2RTtFbUU1aVVJO0lBRUksMkJBQStEO0VuRTZpVXZFO0VtRS9pVUk7SUFFSSw2QkFBK0Q7RW5FZ2pVdkU7RW1FbGpVSTtJQUVJLDhCQUErRDtFbkVtalV2RTtFbUVyalVJO0lBRUksOEJBQStEO0VuRXNqVXZFO0VtRXhqVUk7SUFFSSw4QkFBK0Q7RW5FeWpVdkU7RW1FM2pVSTtJQUVJLDhCQUErRDtFbkU0alV2RTtFbUU5alVJO0lBRUksOEJBQStEO0VuRStqVXZFO0VtRWprVUk7SUFFSSw4QkFBK0Q7RW5Fa2tVdkU7RW1FcGtVSTtJQUVJLDhCQUErRDtFbkVxa1V2RTtFbUV2a1VJO0lBRUksOEJBQStEO0VuRXdrVXZFO0VtRTFrVUk7SUFFSSw4QkFBK0Q7RW5FMmtVdkU7RW1FN2tVSTtJQUVJLDhCQUErRDtFbkU4a1V2RTtFbUVobFVJO0lBRUksOEJBQStEO0VuRWlsVXZFO0VtRW5sVUk7SUFFSSw4QkFBK0Q7RW5Fb2xVdkU7RW1FdGxVSTtJQUVJLDhCQUErRDtFbkV1bFV2RTtFbUV6bFVJO0lBRUksOEJBQStEO0VuRTBsVXZFO0VtRTVsVUk7SUFFSSw4QkFBK0Q7RW5FNmxVdkU7RW1FL2xVSTtJQUVJLDhCQUErRDtFbkVnbVV2RTtFbUVsbVVJO0lBRUksK0JBQStEO0VuRW1tVXZFO0VtRXJtVUk7SUFFSSwrQkFBK0Q7RW5Fc21VdkU7RW1FeG1VSTtJQUVJLCtCQUErRDtFbkV5bVV2RTtFbUUzbVVJO0lBRUksOEJBQStEO0VuRTRtVXZFO0VtRTltVUk7SUFFSSx5QkFBK0Q7RW5FK21VdkU7RW1Fam5VSTtJQUVJLDJCQUErRDtFbkVrblV2RTtFbUVwblVJO0lBRUksNEJBQStEO0VuRXFuVXZFO0VtRXZuVUk7SUFFSSw0QkFBK0Q7RW5Fd25VdkU7RW1FMW5VSTtJQUVJLDRCQUErRDtFbkUyblV2RTtFbUU3blVJO0lBRUksNEJBQStEO0VuRThuVXZFO0VtRWhvVUk7SUFFSSw0QkFBK0Q7RW5FaW9VdkU7RW1Fbm9VSTtJQUVJLDRCQUErRDtFbkVvb1V2RTtFbUV0b1VJO0lBRUksNEJBQStEO0VuRXVvVXZFO0VtRXpvVUk7SUFFSSw0QkFBK0Q7RW5FMG9VdkU7RW1FNW9VSTtJQUVJLDRCQUErRDtFbkU2b1V2RTtFbUUvb1VJO0lBRUksNEJBQStEO0VuRWdwVXZFO0VtRWxwVUk7SUFFSSw0QkFBK0Q7RW5FbXBVdkU7RW1FcnBVSTtJQUVJLDRCQUErRDtFbkVzcFV2RTtFbUV4cFVJO0lBRUksNEJBQStEO0VuRXlwVXZFO0VtRTNwVUk7SUFFSSw0QkFBK0Q7RW5FNHBVdkU7RW1FOXBVSTtJQUVJLDRCQUErRDtFbkUrcFV2RTtFbUVqcVVJO0lBRUksNEJBQStEO0VuRWtxVXZFO0VtRXBxVUk7SUFFSSw2QkFBK0Q7RW5FcXFVdkU7RW1FdnFVSTtJQUVJLDZCQUErRDtFbkV3cVV2RTtFbUUxcVVJO0lBRUksNkJBQStEO0VuRTJxVXZFO0VtRTdxVUk7SUFFSSw0QkFBK0Q7RW5FOHFVdkU7RW1FaHJVSTtJQUVJLHVCQUErRDtFbkVpclV2RTtFbUVuclVJO0lBRUksd0JBQStEO0VuRW9yVXZFO0VtRXRyVUk7SUFFSSx3QkFBK0Q7RW5FdXJVdkU7RW1FenJVSTtJQUVJLHdCQUErRDtFbkUwclV2RTtFbUU1clVJO0lBRUksd0JBQStEO0VuRTZyVXZFO0VtRS9yVUk7SUFFSSx3QkFBK0Q7RW5FZ3NVdkU7RW1FbHNVSTtJQUVJLHdCQUErRDtFbkVtc1V2RTtFbUVyc1VJO0lBRUksd0JBQStEO0VuRXNzVXZFO0VtRXhzVUk7SUFFSSx3QkFBK0Q7RW5FeXNVdkU7RW1FM3NVSTtJQUVJLHdCQUErRDtFbkU0c1V2RTtFbUU5c1VJO0lBRUksd0JBQStEO0VuRStzVXZFO0VtRWp0VUk7SUFFSSx3QkFBK0Q7RW5Fa3RVdkU7RW1FcHRVSTtJQUVJLHdCQUErRDtFbkVxdFV2RTtFbUV2dFVJO0lBRUksd0JBQStEO0VuRXd0VXZFO0VtRTF0VUk7SUFFSSx3QkFBK0Q7RW5FMnRVdkU7RW1FN3RVSTtJQUVJLHdCQUErRDtFbkU4dFV2RTtFbUVodVVJO0lBRUksd0JBQStEO0VuRWl1VXZFO0VtRW51VUk7SUFFSSx5QkFBK0Q7RW5Fb3VVdkU7RW1FdHVVSTtJQUVJLHlCQUErRDtFbkV1dVV2RTtFbUV6dVVJO0lBRUkseUJBQStEO0VuRTB1VXZFO0VtRTV1VUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTh1VXZFO0VtRWh2VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWt2VXZFO0VtRXB2VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXN2VXZFO0VtRXh2VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTB2VXZFO0VtRTV2VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTh2VXZFO0VtRWh3VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWt3VXZFO0VtRXB3VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXN3VXZFO0VtRXh3VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTB3VXZFO0VtRTV3VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTh3VXZFO0VtRWh4VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWt4VXZFO0VtRXB4VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXN4VXZFO0VtRXh4VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTB4VXZFO0VtRTV4VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTh4VXZFO0VtRWh5VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWt5VXZFO0VtRXB5VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXN5VXZFO0VtRXh5VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTB5VXZFO0VtRTV5VUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTh5VXZFO0VtRWh6VUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWt6VXZFO0VtRXB6VUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXN6VXZFO0VtRXh6VUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTB6VXZFO0VtRTV6VUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTh6VXZFO0VtRWgwVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWswVXZFO0VtRXAwVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXMwVXZFO0VtRXgwVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTAwVXZFO0VtRTUwVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTgwVXZFO0VtRWgxVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWsxVXZFO0VtRXAxVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXMxVXZFO0VtRXgxVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTAxVXZFO0VtRTUxVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTgxVXZFO0VtRWgyVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWsyVXZFO0VtRXAyVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXMyVXZFO0VtRXgyVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTAyVXZFO0VtRTUyVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTgyVXZFO0VtRWgzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWszVXZFO0VtRXAzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXMzVXZFO0VtRXgzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTAzVXZFO0VtRTUzVUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTgzVXZFO0VtRWg0VUk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRWs0VXZFO0VtRXA0VUk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRXM0VXZFO0VtRXg0VUk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRTA0VXZFO0VtRTU0VUk7SUFFSSwyQkFBK0Q7RW5FNjRVdkU7RW1FLzRVSTtJQUVJLDRCQUErRDtFbkVnNVV2RTtFbUVsNVVJO0lBRUksNEJBQStEO0VuRW01VXZFO0VtRXI1VUk7SUFFSSw0QkFBK0Q7RW5FczVVdkU7RW1FeDVVSTtJQUVJLDRCQUErRDtFbkV5NVV2RTtFbUUzNVVJO0lBRUksNEJBQStEO0VuRTQ1VXZFO0VtRTk1VUk7SUFFSSw0QkFBK0Q7RW5FKzVVdkU7RW1FajZVSTtJQUVJLDRCQUErRDtFbkVrNlV2RTtFbUVwNlVJO0lBRUksNEJBQStEO0VuRXE2VXZFO0VtRXY2VUk7SUFFSSw0QkFBK0Q7RW5FdzZVdkU7RW1FMTZVSTtJQUVJLDRCQUErRDtFbkUyNlV2RTtFbUU3NlVJO0lBRUksNEJBQStEO0VuRTg2VXZFO0VtRWg3VUk7SUFFSSw0QkFBK0Q7RW5FaTdVdkU7RW1FbjdVSTtJQUVJLDRCQUErRDtFbkVvN1V2RTtFbUV0N1VJO0lBRUksNEJBQStEO0VuRXU3VXZFO0VtRXo3VUk7SUFFSSw0QkFBK0Q7RW5FMDdVdkU7RW1FNTdVSTtJQUVJLDRCQUErRDtFbkU2N1V2RTtFbUUvN1VJO0lBRUksNkJBQStEO0VuRWc4VXZFO0VtRWw4VUk7SUFFSSw2QkFBK0Q7RW5FbThVdkU7RW1FcjhVSTtJQUVJLDZCQUErRDtFbkVzOFV2RTtFbUV4OFVJO0lBRUksNkJBQStEO0VuRXk4VXZFO0VtRTM4VUk7SUFFSSw4QkFBK0Q7RW5FNDhVdkU7RW1FOThVSTtJQUVJLDhCQUErRDtFbkUrOFV2RTtFbUVqOVVJO0lBRUksOEJBQStEO0VuRWs5VXZFO0VtRXA5VUk7SUFFSSw4QkFBK0Q7RW5FcTlVdkU7RW1FdjlVSTtJQUVJLDhCQUErRDtFbkV3OVV2RTtFbUUxOVVJO0lBRUksOEJBQStEO0VuRTI5VXZFO0VtRTc5VUk7SUFFSSw4QkFBK0Q7RW5FODlVdkU7RW1FaCtVSTtJQUVJLDhCQUErRDtFbkVpK1V2RTtFbUVuK1VJO0lBRUksOEJBQStEO0VuRW8rVXZFO0VtRXQrVUk7SUFFSSw4QkFBK0Q7RW5FdStVdkU7RW1FeitVSTtJQUVJLDhCQUErRDtFbkUwK1V2RTtFbUU1K1VJO0lBRUksOEJBQStEO0VuRTYrVXZFO0VtRS8rVUk7SUFFSSw4QkFBK0Q7RW5FZy9VdkU7RW1FbC9VSTtJQUVJLDhCQUErRDtFbkVtL1V2RTtFbUVyL1VJO0lBRUksOEJBQStEO0VuRXMvVXZFO0VtRXgvVUk7SUFFSSw4QkFBK0Q7RW5FeS9VdkU7RW1FMy9VSTtJQUVJLCtCQUErRDtFbkU0L1V2RTtFbUU5L1VJO0lBRUksK0JBQStEO0VuRSsvVXZFO0VtRWpnVkk7SUFFSSwrQkFBK0Q7RW5Fa2dWdkU7RW1FcGdWSTtJQUVJLDhCQUErRDtFbkVxZ1Z2RTtFbUV2Z1ZJO0lBRUksK0JBQStEO0VuRXdnVnZFO0VtRTFnVkk7SUFFSSwrQkFBK0Q7RW5FMmdWdkU7RW1FN2dWSTtJQUVJLCtCQUErRDtFbkU4Z1Z2RTtFbUVoaFZJO0lBRUksK0JBQStEO0VuRWloVnZFO0VtRW5oVkk7SUFFSSwrQkFBK0Q7RW5Fb2hWdkU7RW1FdGhWSTtJQUVJLCtCQUErRDtFbkV1aFZ2RTtFbUV6aFZJO0lBRUksK0JBQStEO0VuRTBoVnZFO0VtRTVoVkk7SUFFSSwrQkFBK0Q7RW5FNmhWdkU7RW1FL2hWSTtJQUVJLCtCQUErRDtFbkVnaVZ2RTtFbUVsaVZJO0lBRUksK0JBQStEO0VuRW1pVnZFO0VtRXJpVkk7SUFFSSwrQkFBK0Q7RW5Fc2lWdkU7RW1FeGlWSTtJQUVJLCtCQUErRDtFbkV5aVZ2RTtFbUUzaVZJO0lBRUksK0JBQStEO0VuRTRpVnZFO0VtRTlpVkk7SUFFSSwrQkFBK0Q7RW5FK2lWdkU7RW1FampWSTtJQUVJLCtCQUErRDtFbkVralZ2RTtFbUVwalZJO0lBRUksK0JBQStEO0VuRXFqVnZFO0VtRXZqVkk7SUFFSSxnQ0FBK0Q7RW5Fd2pWdkU7RW1FMWpWSTtJQUVJLGdDQUErRDtFbkUyalZ2RTtFbUU3alZJO0lBRUksZ0NBQStEO0VuRThqVnZFO0VtRWhrVkk7SUFFSSw0QkFBK0Q7RW5FaWtWdkU7RW1FbmtWSTtJQUVJLDZCQUErRDtFbkVva1Z2RTtFbUV0a1ZJO0lBRUksNkJBQStEO0VuRXVrVnZFO0VtRXprVkk7SUFFSSw2QkFBK0Q7RW5FMGtWdkU7RW1FNWtWSTtJQUVJLDZCQUErRDtFbkU2a1Z2RTtFbUUva1ZJO0lBRUksNkJBQStEO0VuRWdsVnZFO0VtRWxsVkk7SUFFSSw2QkFBK0Q7RW5FbWxWdkU7RW1FcmxWSTtJQUVJLDZCQUErRDtFbkVzbFZ2RTtFbUV4bFZJO0lBRUksNkJBQStEO0VuRXlsVnZFO0VtRTNsVkk7SUFFSSw2QkFBK0Q7RW5FNGxWdkU7RW1FOWxWSTtJQUVJLDZCQUErRDtFbkUrbFZ2RTtFbUVqbVZJO0lBRUksNkJBQStEO0VuRWttVnZFO0VtRXBtVkk7SUFFSSw2QkFBK0Q7RW5FcW1WdkU7RW1Fdm1WSTtJQUVJLDZCQUErRDtFbkV3bVZ2RTtFbUUxbVZJO0lBRUksNkJBQStEO0VuRTJtVnZFO0VtRTdtVkk7SUFFSSw2QkFBK0Q7RW5FOG1WdkU7RW1FaG5WSTtJQUVJLDZCQUErRDtFbkVpblZ2RTtFbUVublZJO0lBRUksOEJBQStEO0VuRW9uVnZFO0VtRXRuVkk7SUFFSSw4QkFBK0Q7RW5FdW5WdkU7RW1Fem5WSTtJQUVJLDhCQUErRDtFbkUwblZ2RTtFbUU1blZJO0lBRUkscUJBQStEO0VuRTZuVnZFO0VtRS9uVkk7SUFFSSx1QkFBK0Q7RW5FZ29WdkU7RW1FbG9WSTtJQUVJLHdCQUErRDtFbkVtb1Z2RTtFbUVyb1ZJO0lBRUksd0JBQStEO0VuRXNvVnZFO0VtRXhvVkk7SUFFSSx3QkFBK0Q7RW5FeW9WdkU7RW1FM29WSTtJQUVJLHdCQUErRDtFbkU0b1Z2RTtFbUU5b1ZJO0lBRUksd0JBQStEO0VuRStvVnZFO0VtRWpwVkk7SUFFSSx3QkFBK0Q7RW5Fa3BWdkU7RW1FcHBWSTtJQUVJLHdCQUErRDtFbkVxcFZ2RTtFbUV2cFZJO0lBRUksd0JBQStEO0VuRXdwVnZFO0VtRTFwVkk7SUFFSSx3QkFBK0Q7RW5FMnBWdkU7RW1FN3BWSTtJQUVJLHdCQUErRDtFbkU4cFZ2RTtFbUVocVZJO0lBRUksd0JBQStEO0VuRWlxVnZFO0VtRW5xVkk7SUFFSSx3QkFBK0Q7RW5Fb3FWdkU7RW1FdHFWSTtJQUVJLHdCQUErRDtFbkV1cVZ2RTtFbUV6cVZJO0lBRUksd0JBQStEO0VuRTBxVnZFO0VtRTVxVkk7SUFFSSx3QkFBK0Q7RW5FNnFWdkU7RW1FL3FWSTtJQUVJLHdCQUErRDtFbkVnclZ2RTtFbUVsclZJO0lBRUkseUJBQStEO0VuRW1yVnZFO0VtRXJyVkk7SUFFSSx5QkFBK0Q7RW5Fc3JWdkU7RW1FeHJWSTtJQUVJLHlCQUErRDtFbkV5clZ2RTtFbUUzclZJO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRDtFbkU2clZ2RTtFbUUvclZJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkVpc1Z2RTtFbUVuc1ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxc1Z2RTtFbUV2c1ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5c1Z2RTtFbUUzc1ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2c1Z2RTtFbUUvc1ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpdFZ2RTtFbUVudFZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxdFZ2RTtFbUV2dFZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5dFZ2RTtFbUUzdFZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2dFZ2RTtFbUUvdFZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpdVZ2RTtFbUVudVZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxdVZ2RTtFbUV2dVZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5dVZ2RTtFbUUzdVZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2dVZ2RTtFbUUvdVZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpdlZ2RTtFbUVudlZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxdlZ2RTtFbUV2dlZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5dlZ2RTtFbUUzdlZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2dlZ2RTtFbUUvdlZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpd1Z2RTtFbUVud1ZJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkVxd1Z2RTtFbUV2d1ZJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkV5d1Z2RTtFbUUzd1ZJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkU2d1Z2RTtFbUUvd1ZJO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRDtFbkVpeFZ2RTtFbUVueFZJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkVxeFZ2RTtFbUV2eFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5eFZ2RTtFbUUzeFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2eFZ2RTtFbUUveFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpeVZ2RTtFbUVueVZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxeVZ2RTtFbUV2eVZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5eVZ2RTtFbUUzeVZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2eVZ2RTtFbUUveVZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpelZ2RTtFbUVuelZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxelZ2RTtFbUV2elZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5elZ2RTtFbUUzelZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2elZ2RTtFbUUvelZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpMFZ2RTtFbUVuMFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxMFZ2RTtFbUV2MFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5MFZ2RTtFbUUzMFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2MFZ2RTtFbUUvMFZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpMVZ2RTtFbUVuMVZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxMVZ2RTtFbUV2MVZJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkV5MVZ2RTtFbUUzMVZJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkU2MVZ2RTtFbUUvMVZJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkVpMlZ2RTtFbUVuMlZJO0lBRUkseUJBQStEO0VuRW8yVnZFO0VtRXQyVkk7SUFFSSwyQkFBK0Q7RW5FdTJWdkU7RW1FejJWSTtJQUVJLDRCQUErRDtFbkUwMlZ2RTtFbUU1MlZJO0lBRUksNEJBQStEO0VuRTYyVnZFO0VtRS8yVkk7SUFFSSw0QkFBK0Q7RW5FZzNWdkU7RW1FbDNWSTtJQUVJLDRCQUErRDtFbkVtM1Z2RTtFbUVyM1ZJO0lBRUksNEJBQStEO0VuRXMzVnZFO0VtRXgzVkk7SUFFSSw0QkFBK0Q7RW5FeTNWdkU7RW1FMzNWSTtJQUVJLDRCQUErRDtFbkU0M1Z2RTtFbUU5M1ZJO0lBRUksNEJBQStEO0VuRSszVnZFO0VtRWo0Vkk7SUFFSSw0QkFBK0Q7RW5FazRWdkU7RW1FcDRWSTtJQUVJLDRCQUErRDtFbkVxNFZ2RTtFbUV2NFZJO0lBRUksNEJBQStEO0VuRXc0VnZFO0VtRTE0Vkk7SUFFSSw0QkFBK0Q7RW5FMjRWdkU7RW1FNzRWSTtJQUVJLDRCQUErRDtFbkU4NFZ2RTtFbUVoNVZJO0lBRUksNEJBQStEO0VuRWk1VnZFO0VtRW41Vkk7SUFFSSw0QkFBK0Q7RW5FbzVWdkU7RW1FdDVWSTtJQUVJLDRCQUErRDtFbkV1NVZ2RTtFbUV6NVZJO0lBRUksNkJBQStEO0VuRTA1VnZFO0VtRTU1Vkk7SUFFSSw2QkFBK0Q7RW5FNjVWdkU7RW1FLzVWSTtJQUVJLDZCQUErRDtFbkVnNlZ2RTtFbUVsNlZJO0lBRUksMkJBQStEO0VuRW02VnZFO0VtRXI2Vkk7SUFFSSw2QkFBK0Q7RW5FczZWdkU7RW1FeDZWSTtJQUVJLDhCQUErRDtFbkV5NlZ2RTtFbUUzNlZJO0lBRUksOEJBQStEO0VuRTQ2VnZFO0VtRTk2Vkk7SUFFSSw4QkFBK0Q7RW5FKzZWdkU7RW1FajdWSTtJQUVJLDhCQUErRDtFbkVrN1Z2RTtFbUVwN1ZJO0lBRUksOEJBQStEO0VuRXE3VnZFO0VtRXY3Vkk7SUFFSSw4QkFBK0Q7RW5FdzdWdkU7RW1FMTdWSTtJQUVJLDhCQUErRDtFbkUyN1Z2RTtFbUU3N1ZJO0lBRUksOEJBQStEO0VuRTg3VnZFO0VtRWg4Vkk7SUFFSSw4QkFBK0Q7RW5FaThWdkU7RW1FbjhWSTtJQUVJLDhCQUErRDtFbkVvOFZ2RTtFbUV0OFZJO0lBRUksOEJBQStEO0VuRXU4VnZFO0VtRXo4Vkk7SUFFSSw4QkFBK0Q7RW5FMDhWdkU7RW1FNThWSTtJQUVJLDhCQUErRDtFbkU2OFZ2RTtFbUUvOFZJO0lBRUksOEJBQStEO0VuRWc5VnZFO0VtRWw5Vkk7SUFFSSw4QkFBK0Q7RW5FbTlWdkU7RW1FcjlWSTtJQUVJLDhCQUErRDtFbkVzOVZ2RTtFbUV4OVZJO0lBRUksK0JBQStEO0VuRXk5VnZFO0VtRTM5Vkk7SUFFSSwrQkFBK0Q7RW5FNDlWdkU7RW1FOTlWSTtJQUVJLCtCQUErRDtFbkUrOVZ2RTtFbUVqK1ZJO0lBRUksNEJBQStEO0VuRWsrVnZFO0VtRXArVkk7SUFFSSw4QkFBK0Q7RW5FcStWdkU7RW1FditWSTtJQUVJLCtCQUErRDtFbkV3K1Z2RTtFbUUxK1ZJO0lBRUksK0JBQStEO0VuRTIrVnZFO0VtRTcrVkk7SUFFSSwrQkFBK0Q7RW5FOCtWdkU7RW1FaC9WSTtJQUVJLCtCQUErRDtFbkVpL1Z2RTtFbUVuL1ZJO0lBRUksK0JBQStEO0VuRW8vVnZFO0VtRXQvVkk7SUFFSSwrQkFBK0Q7RW5FdS9WdkU7RW1Fei9WSTtJQUVJLCtCQUErRDtFbkUwL1Z2RTtFbUU1L1ZJO0lBRUksK0JBQStEO0VuRTYvVnZFO0VtRS8vVkk7SUFFSSwrQkFBK0Q7RW5FZ2dXdkU7RW1FbGdXSTtJQUVJLCtCQUErRDtFbkVtZ1d2RTtFbUVyZ1dJO0lBRUksK0JBQStEO0VuRXNnV3ZFO0VtRXhnV0k7SUFFSSwrQkFBK0Q7RW5FeWdXdkU7RW1FM2dXSTtJQUVJLCtCQUErRDtFbkU0Z1d2RTtFbUU5Z1dJO0lBRUksK0JBQStEO0VuRStnV3ZFO0VtRWpoV0k7SUFFSSwrQkFBK0Q7RW5Fa2hXdkU7RW1FcGhXSTtJQUVJLCtCQUErRDtFbkVxaFd2RTtFbUV2aFdJO0lBRUksZ0NBQStEO0VuRXdoV3ZFO0VtRTFoV0k7SUFFSSxnQ0FBK0Q7RW5FMmhXdkU7RW1FN2hXSTtJQUVJLGdDQUErRDtFbkU4aFd2RTtFbUVoaVdJO0lBRUksMEJBQStEO0VuRWlpV3ZFO0VtRW5pV0k7SUFFSSw0QkFBK0Q7RW5Fb2lXdkU7RW1FdGlXSTtJQUVJLDZCQUErRDtFbkV1aVd2RTtFbUV6aVdJO0lBRUksNkJBQStEO0VuRTBpV3ZFO0VtRTVpV0k7SUFFSSw2QkFBK0Q7RW5FNmlXdkU7RW1FL2lXSTtJQUVJLDZCQUErRDtFbkVnald2RTtFbUVsaldJO0lBRUksNkJBQStEO0VuRW1qV3ZFO0VtRXJqV0k7SUFFSSw2QkFBK0Q7RW5Fc2pXdkU7RW1FeGpXSTtJQUVJLDZCQUErRDtFbkV5ald2RTtFbUUzaldJO0lBRUksNkJBQStEO0VuRTRqV3ZFO0VtRTlqV0k7SUFFSSw2QkFBK0Q7RW5FK2pXdkU7RW1FamtXSTtJQUVJLDZCQUErRDtFbkVra1d2RTtFbUVwa1dJO0lBRUksNkJBQStEO0VuRXFrV3ZFO0VtRXZrV0k7SUFFSSw2QkFBK0Q7RW5Fd2tXdkU7RW1FMWtXSTtJQUVJLDZCQUErRDtFbkUya1d2RTtFbUU3a1dJO0lBRUksNkJBQStEO0VuRThrV3ZFO0VtRWhsV0k7SUFFSSw2QkFBK0Q7RW5FaWxXdkU7RW1FbmxXSTtJQUVJLDZCQUErRDtFbkVvbFd2RTtFbUV0bFdJO0lBRUksOEJBQStEO0VuRXVsV3ZFO0VtRXpsV0k7SUFFSSw4QkFBK0Q7RW5FMGxXdkU7RW1FNWxXSTtJQUVJLDhC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RW1FanpXSTtJQUVJLHVCQUErRDtFbkVreld2RTtFbUVweldJO0lBRUksdUJBQStEO0VuRXF6V3ZFO0VtRXZ6V0k7SUFFSSx1QkFBK0Q7RW5Fd3pXdkU7RW1FMXpXSTtJQUVJLHVCQUErRDtFbkUyeld2RTtFbUU3eldJO0lBRUksdUJBQStEO0VuRTh6V3ZFO0VtRWgwV0k7SUFFSSx1QkFBK0Q7RW5FaTBXdkU7RW1FbjBXSTtJQUVJLHVCQUErRDtFbkVvMFd2RTtFbUV0MFdJO0lBRUksd0JBQStEO0VuRXUwV3ZFO0VtRXowV0k7SUFFSSx3QkFBK0Q7RW5FMDBXdkU7RW1FNTBXSTtJQUVJLHdCQUErRDtFbkU2MFd2RTtFbUUvMFdJO0lBRUksdUJBQStEO0VuRWcxV3ZFO0VtRWwxV0k7SUFFSSwwQkFBK0Q7SUFBL0QseUJBQStEO0VuRW8xV3ZFO0VtRXQxV0k7SUFFSSw0QkFBK0Q7SUFBL0QsMkJBQStEO0VuRXcxV3ZFO0VtRTExV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTQxV3ZFO0VtRTkxV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWcyV3ZFO0VtRWwyV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW8yV3ZFO0VtRXQyV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXcyV3ZFO0VtRTEyV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTQyV3ZFO0VtRTkyV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWczV3ZFO0VtRWwzV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW8zV3ZFO0VtRXQzV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXczV3ZFO0VtRTEzV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTQzV3ZFO0VtRTkzV0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWc0V3ZFO0VtRWw0V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW80V3ZFO0VtRXQ0V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXc0V3ZFO0VtRTE0V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTQ0V3ZFO0VtRTk0V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWc1V3ZFO0VtRWw1V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW81V3ZFO0VtRXQ1V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXc1V3ZFO0VtRTE1V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTQ1V3ZFO0VtRTk1V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWc2V3ZFO0VtRWw2V0k7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW82V3ZFO0VtRXQ2V0k7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXc2V3ZFO0VtRTE2V0k7SUFFSSx3QkFBK0Q7SUFBL0QsMkJBQStEO0VuRTQ2V3ZFO0VtRTk2V0k7SUFFSSwwQkFBK0Q7SUFBL0QsNkJBQStEO0VuRWc3V3ZFO0VtRWw3V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW83V3ZFO0VtRXQ3V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXc3V3ZFO0VtRTE3V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTQ3V3ZFO0VtRTk3V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWc4V3ZFO0VtRWw4V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW84V3ZFO0VtRXQ4V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXc4V3ZFO0VtRTE4V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTQ4V3ZFO0VtRTk4V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWc5V3ZFO0VtRWw5V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW85V3ZFO0VtRXQ5V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXc5V3ZFO0VtRTE5V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTQ5V3ZFO0VtRTk5V0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWcrV3ZFO0VtRWwrV0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW8rV3ZFO0VtRXQrV0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXcrV3ZFO0VtRTErV0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTQrV3ZFO0VtRTkrV0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWcvV3ZFO0VtRWwvV0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW8vV3ZFO0VtRXQvV0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXcvV3ZFO0VtRTEvV0k7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTQvV3ZFO0VtRTkvV0k7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWdnWHZFO0VtRWxnWEk7SUFFSSx3QkFBK0Q7RW5FbWdYdkU7RW1FcmdYSTtJQUVJLDBCQUErRDtFbkVzZ1h2RTtFbUV4Z1hJO0lBRUksMkJBQStEO0VuRXlnWHZFO0VtRTNnWEk7SUFFSSwyQkFBK0Q7RW5FNGdYdkU7RW1FOWdYSTtJQUVJLDJCQUErRDtFbkUrZ1h2RTtFbUVqaFhJO0lBRUksMkJBQStEO0VuRWtoWHZFO0VtRXBoWEk7SUFFSSwyQkFBK0Q7RW5FcWhYdkU7RW1FdmhYSTtJQUVJLDJCQUErRDtFbkV3aFh2RTtFbUUxaFhJO0lBRUksMkJBQStEO0VuRTJoWHZFO0VtRTdoWEk7SUFFSSwyQkFBK0Q7RW5FOGhYdkU7RW1FaGlYSTtJQUVJLDJCQUErRDtFbkVpaVh2RTtFbUVuaVhJO0lBRUksMkJBQStEO0VuRW9pWHZFO0VtRXRpWEk7SUFFSSwyQkFBK0Q7RW5FdWlYdkU7RW1FemlYSTtJQUVJLDJCQUErRDtFbkUwaVh2RTtFbUU1aVhJO0lBRUksMkJBQStEO0VuRTZpWHZFO0VtRS9pWEk7SUFFSSwyQkFBK0Q7RW5FZ2pYdkU7RW1FbGpYSTtJQUVJLDJCQUErRDtFbkVtalh2RTtFbUVyalhJO0lBRUksMkJBQStEO0VuRXNqWHZFO0VtRXhqWEk7SUFFSSw0QkFBK0Q7RW5FeWpYdkU7RW1FM2pYSTtJQUVJLDRCQUErRDtFbkU0alh2RTtFbUU5alhJO0lBRUksNEJBQStEO0VuRStqWHZFO0VtRWprWEk7SUFFSSwyQkFBK0Q7RW5Fa2tYdkU7RW1FcGtYSTtJQUVJLDBCQUErRDtFbkVxa1h2RTtFbUV2a1hJO0lBRUksNEJBQStEO0VuRXdrWHZFO0VtRTFrWEk7SUFFSSw2QkFBK0Q7RW5FMmtYdkU7RW1FN2tYSTtJQUVJLDZCQUErRDtFbkU4a1h2RTtFbUVobFhJO0lBRUksNkJBQStEO0VuRWlsWHZFO0VtRW5sWEk7SUFFSSw2QkFBK0Q7RW5Fb2xYdkU7RW1FdGxYSTtJQUVJLDZCQUErRDtFbkV1bFh2RTtFbUV6bFhJO0lBRUksNkJBQStEO0VuRTBsWHZFO0VtRTVsWEk7SUFFSSw2QkFBK0Q7RW5FNmxYdkU7RW1FL2xYSTtJQUVJLDZCQUErRDtFbkVnbVh2RTtFbUVsbVhJO0lBRUksNkJBQStEO0VuRW1tWHZFO0VtRXJtWEk7SUFFSSw2QkFBK0Q7RW5Fc21YdkU7RW1FeG1YSTtJQUVJLDZCQUErRDtFbkV5bVh2RTtFbUUzbVhJO0lBRUksNkJBQStEO0VuRTRtWHZFO0VtRTltWEk7SUFFSSw2QkFBK0Q7RW5FK21YdkU7RW1Fam5YSTtJQUVJLDZCQUErRDtFbkVrblh2RTtFbUVwblhJO0lBRUksNkJBQStEO0VuRXFuWHZFO0VtRXZuWEk7SUFFSSw2QkFBK0Q7RW5Fd25YdkU7RW1FMW5YSTtJQUVJLDhCQUErRDtFbkUyblh2RTtFbUU3blhJO0lBRUksOEJBQStEO0VuRThuWHZFO0VtRWhvWEk7SUFFSSw4QkFBK0Q7RW5FaW9YdkU7RW1Fbm9YSTtJQUVJLDZCQUErRDtFbkVvb1h2RTtFbUV0b1hJO0lBRUksMkJBQStEO0VuRXVvWHZFO0VtRXpvWEk7SUFFSSw2QkFBK0Q7RW5FMG9YdkU7RW1FNW9YSTtJQUVJLDhCQUErRDtFbkU2b1h2RTtFbUUvb1hJO0lBRUksOEJBQStEO0VuRWdwWHZFO0VtRWxwWEk7SUFFSSw4QkFBK0Q7RW5FbXBYdkU7RW1FcnBYSTtJQUVJLDhCQUErRDtFbkVzcFh2RTtFbUV4cFhJO0lBRUksOEJBQStEO0VuRXlwWHZFO0VtRTNwWEk7SUFFSSw4QkFBK0Q7RW5FNHBYdkU7RW1FOXBYSTtJQUVJLDhCQUErRDtFbkUrcFh2RTtFbUVqcVhJO0lBRUksOEJBQStEO0VuRWtxWHZFO0VtRXBxWEk7SUFFSSw4QkFBK0Q7RW5FcXFYdkU7RW1FdnFYSTtJQUVJLDhCQUErRDtFbkV3cVh2RTtFbUUxcVhJO0lBRUksOEJBQStEO0VuRTJxWHZFO0VtRTdxWEk7SUFFSSw4QkFBK0Q7RW5FOHFYdkU7RW1FaHJYSTtJQUVJLDhCQUErRDtFbkVpclh2RTtFbUVuclhJO0lBRUksOEJBQStEO0VuRW9yWHZFO0VtRXRyWEk7SUFFSSw4QkFBK0Q7RW5FdXJYdkU7RW1FenJYSTtJQUVJLDhCQUErRDtFbkUwclh2RTtFbUU1clhJO0lBRUksK0JBQStEO0VuRTZyWHZFO0VtRS9yWEk7SUFFSSwrQkFBK0Q7RW5FZ3NYdkU7RW1FbHNYSTtJQUVJLCtCQUErRDtFbkVtc1h2RTtFbUVyc1hJO0lBRUksOEJBQStEO0VuRXNzWHZFO0VtRXhzWEk7SUFFSSx5QkFBK0Q7RW5FeXNYdkU7RW1FM3NYSTtJQUVJLDJCQUErRDtFbkU0c1h2RTtFbUU5c1hJO0lBRUksNEJBQStEO0VuRStzWHZFO0VtRWp0WEk7SUFFSSw0QkFBK0Q7RW5Fa3RYdkU7RW1FcHRYSTtJQUVJLDRCQUErRDtFbkVxdFh2RTtFbUV2dFhJO0lBRUksNEJBQStEO0VuRXd0WHZFO0VtRTF0WEk7SUFFSSw0QkFBK0Q7RW5FMnRYdkU7RW1FN3RYSTtJQUVJLDRCQUErRDtFbkU4dFh2RTtFbUVodVhJO0lBRUksNEJBQStEO0VuRWl1WHZFO0VtRW51WEk7SUFFSSw0QkFBK0Q7RW5Fb3VYdkU7RW1FdHVYSTtJQUVJLDRCQUErRDtFbkV1dVh2RTtFbUV6dVhJO0lBRUksNEJBQStEO0VuRTB1WHZFO0VtRTV1WEk7SUFFSSw0QkFBK0Q7RW5FNnVYdkU7RW1FL3VYSTtJQUVJLDRCQUErRDtFbkVndlh2RTtFbUVsdlhJO0lBRUksNEJBQStEO0VuRW12WHZFO0VtRXJ2WEk7SUFFSSw0QkFBK0Q7RW5Fc3ZYdkU7RW1FeHZYSTtJQUVJLDRCQUErRDtFbkV5dlh2RTtFbUUzdlhJO0lBRUksNEJBQStEO0VuRTR2WHZFO0VtRTl2WEk7SUFFSSw2QkFBK0Q7RW5FK3ZYdkU7RW1FandYSTtJQUVJLDZCQUErRDtFbkVrd1h2RTtFbUVwd1hJO0lBRUksNkJBQStEO0VuRXF3WHZFO0VtRXZ3WEk7SUFFSSw0QkFBK0Q7RW5Fd3dYdkU7RW1FMXdYSTtJQUVJLHVCQUErRDtFbkUyd1h2RTtFbUU3d1hJO0lBRUksd0JBQStEO0VuRTh3WHZFO0VtRWh4WEk7SUFFSSx3QkFBK0Q7RW5FaXhYdkU7RW1FbnhYSTtJQUVJLHdCQUErRDtFbkVveFh2RTtFbUV0eFhJO0lBRUksd0JBQStEO0VuRXV4WHZFO0VtRXp4WEk7SUFFSSx3QkFBK0Q7RW5FMHhYdkU7RW1FNXhYSTtJQUVJLHdCQUErRDtFbkU2eFh2RTtFbUUveFhJO0lBRUksd0JBQStEO0VuRWd5WHZFO0VtRWx5WEk7SUFFSSx3QkFBK0Q7RW5FbXlYdkU7RW1FcnlYSTtJQUVJLHdCQUErRDtFbkVzeVh2RTtFbUV4eVhJO0lBRUksd0JBQStEO0VuRXl5WHZFO0VtRTN5WEk7SUFFSSx3QkFBK0Q7RW5FNHlYdkU7RW1FOXlYSTtJQUVJLHdCQUErRDtFbkUreVh2RTtFbUVqelhJO0lBRUksd0JBQStEO0VuRWt6WHZFO0VtRXB6WEk7SUFFSSx3QkFBK0Q7RW5FcXpYdkU7RW1FdnpYSTtJQUVJLHdCQUErRDtFbkV3elh2RTtFbUUxelhJO0lBRUksd0JBQStEO0VuRTJ6WHZFO0VtRTd6WEk7SUFFSSx5QkFBK0Q7RW5FOHpYdkU7RW1FaDBYSTtJQUVJLHlCQUErRDtFbkVpMFh2RTtFbUVuMFhJO0lBRUkseUJBQStEO0VuRW8wWHZFO0VtRXQwWEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXcwWHZFO0VtRTEwWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTQwWHZFO0VtRTkwWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWcxWHZFO0VtRWwxWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW8xWHZFO0VtRXQxWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXcxWHZFO0VtRTExWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTQxWHZFO0VtRTkxWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWcyWHZFO0VtRWwyWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW8yWHZFO0VtRXQyWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXcyWHZFO0VtRTEyWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTQyWHZFO0VtRTkyWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWczWHZFO0VtRWwzWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW8zWHZFO0VtRXQzWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXczWHZFO0VtRTEzWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTQzWHZFO0VtRTkzWEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWc0WHZFO0VtRWw0WEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW80WHZFO0VtRXQ0WEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXc0WHZFO0VtRTE0WEk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTQ0WHZFO0VtRTk0WEk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWc1WHZFO0VtRWw1WEk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW81WHZFO0VtRXQ1WEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXc1WHZFO0VtRTE1WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTQ1WHZFO0VtRTk1WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWc2WHZFO0VtRWw2WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW82WHZFO0VtRXQ2WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXc2WHZFO0VtRTE2WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTQ2WHZFO0VtRTk2WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWc3WHZFO0VtRWw3WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW83WHZFO0VtRXQ3WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXc3WHZFO0VtRTE3WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTQ3WHZFO0VtRTk3WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWc4WHZFO0VtRWw4WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW84WHZFO0VtRXQ4WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXc4WHZFO0VtRTE4WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTQ4WHZFO0VtRTk4WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWc5WHZFO0VtRWw5WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW85WHZFO0VtRXQ5WEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXc5WHZFO0VtRTE5WEk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRTQ5WHZFO0VtRTk5WEk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRWcrWHZFO0VtRWwrWEk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRW8rWHZFO0VtRXQrWEk7SUFFSSwyQkFBK0Q7RW5FdStYdkU7RW1FeitYSTtJQUVJLDRCQUErRDtFbkUwK1h2RTtFbUU1K1hJO0lBRUksNEJBQStEO0VuRTYrWHZFO0VtRS8rWEk7SUFFSSw0QkFBK0Q7RW5FZy9YdkU7RW1FbC9YSTtJQUVJLDRCQUErRDtFbkVtL1h2RTtFbUVyL1hJO0lBRUksNEJBQStEO0VuRXMvWHZFO0VtRXgvWEk7SUFFSSw0QkFBK0Q7RW5FeS9YdkU7RW1FMy9YSTtJQUVJLDRCQUErRDtFbkU0L1h2RTtFbUU5L1hJO0lBRUksNEJBQStEO0VuRSsvWHZFO0VtRWpnWUk7SUFFSSw0QkFBK0Q7RW5Fa2dZdkU7RW1FcGdZSTtJQUVJLDRCQUErRDtFbkVxZ1l2RTtFbUV2Z1lJO0lBRUksNEJBQStEO0VuRXdnWXZFO0VtRTFnWUk7SUFFSSw0QkFBK0Q7RW5FMmdZdkU7RW1FN2dZSTtJQUVJLDRCQUErRDtFbkU4Z1l2RTtFbUVoaFlJO0lBRUksNEJBQStEO0VuRWloWXZFO0VtRW5oWUk7SUFFSSw0QkFBK0Q7RW5Fb2hZdkU7RW1FdGhZSTtJQUVJLDRCQUErRDtFbkV1aFl2RTtFbUV6aFlJO0lBRUksNkJBQStEO0VuRTBoWXZFO0VtRTVoWUk7SUFFSSw2QkFBK0Q7RW5FNmhZdkU7RW1FL2hZSTtJQUVJLDZCQUErRDtFbkVnaVl2RTtFbUVsaVlJO0lBRUksNkJBQStEO0VuRW1pWXZFO0VtRXJpWUk7SUFFSSw4QkFBK0Q7RW5Fc2lZdkU7RW1FeGlZSTtJQUVJLDhCQUErRDtFbkV5aVl2RTtFbUUzaVlJO0lBRUksOEJBQStEO0VuRTRpWXZFO0VtRTlpWUk7SUFFSSw4QkFBK0Q7RW5FK2lZdkU7RW1FampZSTtJQUVJLDhCQUErRDtFbkVrall2RTtFbUVwallJO0lBRUksOEJBQStEO0VuRXFqWXZFO0VtRXZqWUk7SUFFSSw4QkFBK0Q7RW5Fd2pZdkU7RW1FMWpZSTtJQUVJLDhCQUErRDtFbkUyall2RTtFbUU3allJO0lBRUksOEJBQStEO0VuRThqWXZFO0VtRWhrWUk7SUFFSSw4QkFBK0Q7RW5FaWtZdkU7RW1FbmtZSTtJQUVJLDhCQUErRDtFbkVva1l2RTtFbUV0a1lJO0lBRUksOEJBQStEO0VuRXVrWXZFO0VtRXprWUk7SUFFSSw4QkFBK0Q7RW5FMGtZdkU7RW1FNWtZSTtJQUVJLDhCQUErRDtFbkU2a1l2RTtFbUUva1lJO0lBRUksOEJBQStEO0VuRWdsWXZFO0VtRWxsWUk7SUFFSSw4QkFBK0Q7RW5FbWxZdkU7RW1FcmxZSTtJQUVJLCtCQUErRDtFbkVzbFl2RTtFbUV4bFlJO0lBRUksK0JBQStEO0VuRXlsWXZFO0VtRTNsWUk7SUFFSSwrQkFBK0Q7RW5FNGxZdkU7RW1FOWxZSTtJQUVJLDhCQUErRDtFbkUrbFl2RTtFbUVqbVlJO0lBRUksK0JBQStEO0VuRWttWXZFO0VtRXBtWUk7SUFFSSwrQkFBK0Q7RW5FcW1ZdkU7RW1Fdm1ZSTtJQUVJLCtCQUErRDtFbkV3bVl2RTtFbUUxbVlJO0lBRUksK0JBQStEO0VuRTJtWXZFO0VtRTdtWUk7SUFFSSwrQkFBK0Q7RW5FOG1ZdkU7RW1FaG5ZSTtJQUVJLCtCQUErRDtFbkVpbll2RTtFbUVubllJO0lBRUksK0JBQStEO0VuRW9uWXZFO0VtRXRuWUk7SUFFSSwrQkFBK0Q7RW5FdW5ZdkU7RW1Fem5ZSTtJQUVJLCtCQUErRDtFbkUwbll2RTtFbUU1bllJO0lBRUksK0JBQStEO0VuRTZuWXZFO0VtRS9uWUk7SUFFSSwrQkFBK0Q7RW5FZ29ZdkU7RW1FbG9ZSTtJQUVJLCtCQUErRDtFbkVtb1l2RTtFbUVyb1lJO0lBRUksK0JBQStEO0VuRXNvWXZFO0VtRXhvWUk7SUFFSSwrQkFBK0Q7RW5FeW9ZdkU7RW1FM29ZSTtJQUVJLCtCQUErRDtFbkU0b1l2RTtFbUU5b1lJO0lBRUksK0JBQStEO0VuRStvWXZFO0VtRWpwWUk7SUFFSSxnQ0FBK0Q7RW5Fa3BZdkU7RW1FcHBZSTtJQUVJLGdDQUErRDtFbkVxcFl2RTtFbUV2cFlJO0lBRUksZ0NBQStEO0VuRXdwWXZFO0VtRTFwWUk7SUFFSSw0QkFBK0Q7RW5FMnBZdkU7RW1FN3BZSTtJQUVJLDZCQUErRDtFbkU4cFl2RTtFbUVocVlJO0lBRUksNkJBQStEO0VuRWlxWXZFO0VtRW5xWUk7SUFFSSw2QkFBK0Q7RW5Fb3FZdkU7RW1FdHFZSTtJQUVJLDZCQUErRDtFbkV1cVl2RTtFbUV6cVlJO0lBRUksNkJBQStEO0VuRTBxWXZFO0VtRTVxWUk7SUFFSSw2QkFBK0Q7RW5FNnFZdkU7RW1FL3FZSTtJQUVJLDZCQUErRDtFbkVncll2RTtFbUVscllJO0lBRUksNkJBQStEO0VuRW1yWXZFO0VtRXJyWUk7SUFFSSw2QkFBK0Q7RW5Fc3JZdkU7RW1FeHJZSTtJQUVJLDZCQUErRDtFbkV5cll2RTtFbUUzcllJO0lBRUksNkJBQStEO0VuRTRyWXZFO0VtRTlyWUk7SUFFSSw2QkFBK0Q7RW5FK3JZdkU7RW1FanNZSTtJQUVJLDZCQUErRDtFbkVrc1l2RTtFbUVwc1lJO0lBRUksNkJBQStEO0VuRXFzWXZFO0VtRXZzWUk7SUFFSSw2QkFBK0Q7RW5Fd3NZdkU7RW1FMXNZSTtJQUVJLDZCQUErRDtFbkUyc1l2RTtFbUU3c1lJO0lBRUksOEJBQStEO0VuRThzWXZFO0VtRWh0WUk7SUFFSSw4QkFBK0Q7RW5FaXRZdkU7RW1FbnRZSTtJQUVJLDhCQUErRDtFbkVvdFl2RTtFbUV0dFlJO0lBRUkscUJBQStEO0VuRXV0WXZFO0VtRXp0WUk7SUFFSSx1QkFBK0Q7RW5FMHRZdkU7RW1FNXRZSTtJQUVJLHdCQUErRDtFbkU2dFl2RTtFbUUvdFlJO0lBRUksd0JBQStEO0VuRWd1WXZFO0VtRWx1WUk7SUFFSSx3QkFBK0Q7RW5FbXVZdkU7RW1FcnVZSTtJQUVJLHdCQUErRDtFbkVzdVl2RTtFbUV4dVlJO0lBRUksd0JBQStEO0VuRXl1WXZFO0VtRTN1WUk7SUFFSSx3QkFBK0Q7RW5FNHVZdkU7RW1FOXVZSTtJQUVJLHdCQUErRDtFbkUrdVl2RTtFbUVqdllJO0lBRUksd0JBQStEO0VuRWt2WXZFO0VtRXB2WUk7SUFFSSx3QkFBK0Q7RW5FcXZZdkU7RW1FdnZZSTtJQUVJLHdCQUErRDtFbkV3dll2RTtFbUUxdllJO0lBRUksd0JBQStEO0VuRTJ2WXZFO0VtRTd2WUk7SUFFSSx3QkFBK0Q7RW5FOHZZdkU7RW1FaHdZSTtJQUVJLHdCQUErRDtFbkVpd1l2RTtFbUVud1lJO0lBRUksd0JBQStEO0VuRW93WXZFO0VtRXR3WUk7SUFFSSx3QkFBK0Q7RW5FdXdZdkU7RW1FendZSTtJQUVJLHdCQUErRDtFbkUwd1l2RTtFbUU1d1lJO0lBRUkseUJBQStEO0VuRTZ3WXZFO0VtRS93WUk7SUFFSSx5QkFBK0Q7RW5FZ3hZdkU7RW1FbHhZSTtJQUVJLHlCQUErRDtFbkVteFl2RTtFbUVyeFlJO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRDtFbkV1eFl2RTtFbUV6eFlJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkUyeFl2RTtFbUU3eFlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUreFl2RTtFbUVqeVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVteVl2RTtFbUVyeVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1eVl2RTtFbUV6eVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyeVl2RTtFbUU3eVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUreVl2RTtFbUVqellJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtell2RTtFbUVyellJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1ell2RTtFbUV6ellJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyell2RTtFbUU3ellJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUrell2RTtFbUVqMFlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtMFl2RTtFbUVyMFlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1MFl2RTtFbUV6MFlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyMFl2RTtFbUU3MFlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUrMFl2RTtFbUVqMVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtMVl2RTtFbUVyMVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1MVl2RTtFbUV6MVlJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyMVl2RTtFbUU3MVlJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkUrMVl2RTtFbUVqMllJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkVtMll2RTtFbUVyMllJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkV1Mll2RTtFbUV6MllJO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRDtFbkUyMll2RTtFbUU3MllJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkUrMll2RTtFbUVqM1lJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtM1l2RTtFbUVyM1lJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1M1l2RTtFbUV6M1lJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUyM1l2RTtFbUU3M1lJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUrM1l2RTtFbUVqNFlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtNFl2RTtFbUVyNFlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1NFl2RTtFbUV6NFlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUyNFl2RTtFbUU3NFlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUrNFl2RTtFbUVqNVlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtNVl2RTtFbUVyNVlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1NVl2RTtFbUV6NVlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUyNVl2RTtFbUU3NVlJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUrNVl2RTtFbUVqNllJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtNll2RTtFbUVyNllJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1Nll2RTtFbUV6NllJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUyNll2RTtFbUU3NllJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUrNll2RTtFbUVqN1lJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkVtN1l2RTtFbUVyN1lJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkV1N1l2RTtFbUV6N1lJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkUyN1l2RTtFbUU3N1lJO0lBRUkseUJBQStEO0VuRTg3WXZFO0VtRWg4WUk7SUFFSSwyQkFBK0Q7RW5FaThZdkU7RW1FbjhZSTtJQUVJLDRCQUErRDtFbkVvOFl2RTtFbUV0OFlJO0lBRUksNEJBQStEO0VuRXU4WXZFO0VtRXo4WUk7SUFFSSw0QkFBK0Q7RW5FMDhZdkU7RW1FNThZSTtJQUVJLDRCQUErRDtFbkU2OFl2RTtFbUUvOFlJO0lBRUksNEJBQStEO0VuRWc5WXZFO0VtRWw5WUk7SUFFSSw0QkFBK0Q7RW5FbTlZdkU7RW1FcjlZSTtJQUVJLDRCQUErRDtFbkVzOVl2RTtFbUV4OVlJO0lBRUksNEJBQStEO0VuRXk5WXZFO0VtRTM5WUk7SUFFSSw0QkFBK0Q7RW5FNDlZdkU7RW1FOTlZSTtJQUVJLDRCQUErRDtFbkUrOVl2RTtFbUVqK1lJO0lBRUksNEJBQStEO0VuRWsrWXZFO0VtRXArWUk7SUFFSSw0QkFBK0Q7RW5FcStZdkU7RW1FditZSTtJQUVJLDRCQUErRDtFbkV3K1l2RTtFbUUxK1lJO0lBRUksNEJBQStEO0VuRTIrWXZFO0VtRTcrWUk7SUFFSSw0QkFBK0Q7RW5FOCtZdkU7RW1FaC9ZSTtJQUVJLDRCQUErRDtFbkVpL1l2RTtFbUVuL1lJO0lBRUksNkJBQStEO0VuRW8vWXZFO0VtRXQvWUk7SUFFSSw2QkFBK0Q7RW5FdS9ZdkU7RW1Fei9ZSTtJQUVJLDZCQUErRDtFbkUwL1l2RTtFbUU1L1lJO0lBRUksMkJBQStEO0VuRTYvWXZFO0VtRS8vWUk7SUFFSSw2QkFBK0Q7RW5FZ2dadkU7RW1FbGdaSTtJQUVJLDhCQUErRDtFbkVtZ1p2RTtFbUVyZ1pJO0lBRUksOEJBQStEO0VuRXNnWnZFO0VtRXhnWkk7SUFFSSw4QkFBK0Q7RW5FeWdadkU7RW1FM2daSTtJQUVJLDhCQUErRDtFbkU0Z1p2RTtFbUU5Z1pJO0lBRUksOEJBQStEO0VuRStnWnZFO0VtRWpoWkk7SUFFSSw4QkFBK0Q7RW5Fa2hadkU7RW1FcGhaSTtJQUVJLDhCQUErRDtFbkVxaFp2RTtFbUV2aFpJO0lBRUksOEJBQStEO0VuRXdoWnZFO0VtRTFoWkk7SUFFSSw4QkFBK0Q7RW5FMmhadkU7RW1FN2haSTtJQUVJLDhCQUErRDtFbkU4aFp2RTtFbUVoaVpJO0lBRUksOEJBQStEO0VuRWlpWnZFO0VtRW5pWkk7SUFFSSw4QkFBK0Q7RW5Fb2ladkU7RW1FdGlaSTtJQUVJLDhCQUErRDtFbkV1aVp2RTtFbUV6aVpJO0lBRUksOEJBQStEO0VuRTBpWnZFO0VtRTVpWkk7SUFFSSw4QkFBK0Q7RW5FNmladkU7RW1FL2laSTtJQUVJLDhCQUErRDtFbkVnalp2RTtFbUVsalpJO0lBRUksK0JBQStEO0VuRW1qWnZFO0VtRXJqWkk7SUFFSSwrQkFBK0Q7RW5Fc2padkU7RW1FeGpaSTtJQUVJLCtCQUErRDtFbkV5alp2RTtFbUUzalpJO0lBRUksNEJBQStEO0VuRTRqWnZFO0VtRTlqWkk7SUFFSSw4QkFBK0Q7RW5FK2padkU7RW1FamtaSTtJQUVJLCtCQUErRDtFbkVra1p2RTtFbUVwa1pJO0lBRUksK0JBQStEO0VuRXFrWnZFO0VtRXZrWkk7SUFFSSwrQkFBK0Q7RW5Fd2tadkU7RW1FMWtaSTtJQUVJLCtCQUErRDtFbkUya1p2RTtFbUU3a1pJO0lBRUksK0JBQStEO0VuRThrWnZFO0VtRWhsWkk7SUFFSSwrQkFBK0Q7RW5FaWxadkU7RW1FbmxaSTtJQUVJLCtCQUErRDtFbkVvbFp2RTtFbUV0bFpJO0lBRUksK0JBQStEO0VuRXVsWnZFO0VtRXpsWkk7SUFFSSwrQkFBK0Q7RW5FMGxadkU7RW1FNWxaSTtJQUVJLCtCQUErRDtFbkU2bFp2RTtFbUUvbFpJO0lBRUksK0JBQStEO0VuRWdtWnZFO0VtRWxtWkk7SUFFSSwrQkFBK0Q7RW5FbW1adkU7RW1Fcm1aSTtJQUVJLCtCQUErRDtFbkVzbVp2RTtFbUV4bVpJO0lBRUksK0JBQStEO0VuRXltWnZFO0VtRTNtWkk7SUFFSSwrQkFBK0Q7RW5FNG1adkU7RW1FOW1aSTtJQUVJLCtCQUErRDtFbkUrbVp2RTtFbUVqblpJO0lBRUksZ0NBQStEO0VuRWtuWnZFO0VtRXBuWkk7SUFFSSxnQ0FBK0Q7RW5FcW5adkU7RW1Fdm5aSTtJQUVJLGdDQUErRDtFbkV3blp2RTtF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QStEO0VuRTA2WnZFO0VtRTU2Wkk7SUFFSSwwQkFBK0Q7SUFBL0QseUJBQStEO0VuRTg2WnZFO0VtRWg3Wkk7SUFFSSw0QkFBK0Q7SUFBL0QsMkJBQStEO0VuRWs3WnZFO0VtRXA3Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXM3WnZFO0VtRXg3Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTA3WnZFO0VtRTU3Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTg3WnZFO0VtRWg4Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWs4WnZFO0VtRXA4Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXM4WnZFO0VtRXg4Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTA4WnZFO0VtRTU4Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTg4WnZFO0VtRWg5Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWs5WnZFO0VtRXA5Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXM5WnZFO0VtRXg5Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTA5WnZFO0VtRTU5Wkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTg5WnZFO0VtRWgrWkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWsrWnZFO0VtRXArWkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXMrWnZFO0VtRXgrWkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTArWnZFO0VtRTUrWkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTgrWnZFO0VtRWgvWkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWsvWnZFO0VtRXAvWkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXMvWnZFO0VtRXgvWkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTAvWnZFO0VtRTUvWkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTgvWnZFO0VtRWhnYUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWtnYXZFO0VtRXBnYUk7SUFFSSx3QkFBK0Q7SUFBL0QsMkJBQStEO0VuRXNnYXZFO0VtRXhnYUk7SUFFSSwwQkFBK0Q7SUFBL0QsNkJBQStEO0VuRTBnYXZFO0VtRTVnYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRThnYXZFO0VtRWhoYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWtoYXZFO0VtRXBoYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXNoYXZFO0VtRXhoYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTBoYXZFO0VtRTVoYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRThoYXZFO0VtRWhpYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWtpYXZFO0VtRXBpYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXNpYXZFO0VtRXhpYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTBpYXZFO0VtRTVpYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRThpYXZFO0VtRWhqYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWtqYXZFO0VtRXBqYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXNqYXZFO0VtRXhqYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTBqYXZFO0VtRTVqYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRThqYXZFO0VtRWhrYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWtrYXZFO0VtRXBrYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXNrYXZFO0VtRXhrYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTBrYXZFO0VtRTVrYUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRThrYXZFO0VtRWhsYUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWtsYXZFO0VtRXBsYUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXNsYXZFO0VtRXhsYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTBsYXZFO0VtRTVsYUk7SUFFSSx3QkFBK0Q7RW5FNmxhdkU7RW1FL2xhSTtJQUVJLDBCQUErRDtFbkVnbWF2RTtFbUVsbWFJO0lBRUksMkJBQStEO0VuRW1tYXZFO0VtRXJtYUk7SUFFSSwyQkFBK0Q7RW5Fc21hdkU7RW1FeG1hSTtJQUVJLDJCQUErRDtFbkV5bWF2RTtFbUUzbWFJO0lBRUksMkJBQStEO0VuRTRtYXZFO0VtRTltYUk7SUFFSSwyQkFBK0Q7RW5FK21hdkU7RW1Fam5hSTtJQUVJLDJCQUErRDtFbkVrbmF2RTtFbUVwbmFJO0lBRUksMkJBQStEO0VuRXFuYXZFO0VtRXZuYUk7SUFFSSwyQkFBK0Q7RW5Fd25hdkU7RW1FMW5hSTtJQUVJLDJCQUErRDtFbkUybmF2RTtFbUU3bmFJO0lBRUksMkJBQStEO0VuRThuYXZFO0VtRWhvYUk7SUFFSSwyQkFBK0Q7RW5FaW9hdkU7RW1Fbm9hSTtJQUVJLDJCQUErRDtFbkVvb2F2RTtFbUV0b2FJO0lBRUksMkJBQStEO0VuRXVvYXZFO0VtRXpvYUk7SUFFSSwyQkFBK0Q7RW5FMG9hdkU7RW1FNW9hSTtJQUVJLDJCQUErRDtFbkU2b2F2RTtFbUUvb2FJO0lBRUksMkJBQStEO0VuRWdwYXZFO0VtRWxwYUk7SUFFSSw0QkFBK0Q7RW5FbXBhdkU7RW1FcnBhSTtJQUVJLDRCQUErRDtFbkVzcGF2RTtFbUV4cGFJO0lBRUksNEJBQStEO0VuRXlwYXZFO0VtRTNwYUk7SUFFSSwyQkFBK0Q7RW5FNHBhdkU7RW1FOXBhSTtJQUVJLDBCQUErRDtFbkUrcGF2RTtFbUVqcWFJO0lBRUksNEJBQStEO0VuRWtxYXZFO0VtRXBxYUk7SUFFSSw2QkFBK0Q7RW5FcXFhdkU7RW1FdnFhSTtJQUVJLDZCQUErRDtFbkV3cWF2RTtFbUUxcWFJO0lBRUksNkJBQStEO0VuRTJxYXZFO0VtRTdxYUk7SUFFSSw2QkFBK0Q7RW5FOHFhdkU7RW1FaHJhSTtJQUVJLDZCQUErRDtFbkVpcmF2RTtFbUVucmFJO0lBRUksNkJBQStEO0VuRW9yYXZFO0VtRXRyYUk7SUFFSSw2QkFBK0Q7RW5FdXJhdkU7RW1FenJhSTtJQUVJLDZCQUErRDtFbkUwcmF2RTtFbUU1cmFJO0lBRUksNkJBQStEO0VuRTZyYXZFO0VtRS9yYUk7SUFFSSw2QkFBK0Q7RW5FZ3NhdkU7RW1FbHNhSTtJQUVJLDZCQUErRDtFbkVtc2F2RTtFbUVyc2FJO0lBRUksNkJBQStEO0VuRXNzYXZFO0VtRXhzYUk7SUFFSSw2QkFBK0Q7RW5FeXNhdkU7RW1FM3NhSTtJQUVJLDZCQUErRDtFbkU0c2F2RTtFbUU5c2FJO0lBRUksNkJBQStEO0VuRStzYXZFO0VtRWp0YUk7SUFFSSw2QkFBK0Q7RW5Fa3RhdkU7RW1FcHRhSTtJQUVJLDhCQUErRDtFbkVxdGF2RTtFbUV2dGFJO0lBRUksOEJBQStEO0VuRXd0YXZFO0VtRTF0YUk7SUFFSSw4QkFBK0Q7RW5FMnRhdkU7RW1FN3RhSTtJQUVJLDZCQUErRDtFbkU4dGF2RTtFbUVodWFJO0lBRUksMkJBQStEO0VuRWl1YXZFO0VtRW51YUk7SUFFSSw2QkFBK0Q7RW5Fb3VhdkU7RW1FdHVhSTtJQUVJLDhCQUErRDtFbkV1dWF2RTtFbUV6dWFJO0lBRUksOEJBQStEO0VuRTB1YXZFO0VtRTV1YUk7SUFFSSw4QkFBK0Q7RW5FNnVhdkU7RW1FL3VhSTtJQUVJLDhCQUErRDtFbkVndmF2RTtFbUVsdmFJO0lBRUksOEJBQStEO0VuRW12YXZFO0VtRXJ2YUk7SUFFSSw4QkFBK0Q7RW5Fc3ZhdkU7RW1FeHZhSTtJQUVJLDhCQUErRDtFbkV5dmF2RTtFbUUzdmFJO0lBRUksOEJBQStEO0VuRTR2YXZFO0VtRTl2YUk7SUFFSSw4QkFBK0Q7RW5FK3ZhdkU7RW1FandhSTtJQUVJLDhCQUErRDtFbkVrd2F2RTtFbUVwd2FJO0lBRUksOEJBQStEO0VuRXF3YXZFO0VtRXZ3YUk7SUFFSSw4QkFBK0Q7RW5Fd3dhdkU7RW1FMXdhSTtJQUVJLDhCQUErRDtFbkUyd2F2RTtFbUU3d2FJO0lBRUksOEJBQStEO0VuRTh3YXZFO0VtRWh4YUk7SUFFSSw4QkFBK0Q7RW5FaXhhdkU7RW1FbnhhSTtJQUVJLDhCQUErRDtFbkVveGF2RTtFbUV0eGFJO0lBRUksK0JBQStEO0VuRXV4YXZFO0VtRXp4YUk7SUFFSSwrQkFBK0Q7RW5FMHhhdkU7RW1FNXhhSTtJQUVJLCtCQUErRDtFbkU2eGF2RTtFbUUveGFJO0lBRUksOEJBQStEO0VuRWd5YXZFO0VtRWx5YUk7SUFFSSx5QkFBK0Q7RW5FbXlhdkU7RW1FcnlhSTtJQUVJLDJCQUErRDtFbkVzeWF2RTtFbUV4eWFJO0lBRUksNEJBQStEO0VuRXl5YXZFO0VtRTN5YUk7SUFFSSw0QkFBK0Q7RW5FNHlhdkU7RW1FOXlhSTtJQUVJLDRCQUErRDtFbkUreWF2RTtFbUVqemFJO0lBRUksNEJBQStEO0VuRWt6YXZFO0VtRXB6YUk7SUFFSSw0QkFBK0Q7RW5FcXphdkU7RW1FdnphSTtJQUVJLDRCQUErRDtFbkV3emF2RTtFbUUxemFJO0lBRUksNEJBQStEO0VuRTJ6YXZFO0VtRTd6YUk7SUFFSSw0QkFBK0Q7RW5FOHphdkU7RW1FaDBhSTtJQUVJLDRCQUErRDtFbkVpMGF2RTtFbUVuMGFJO0lBRUksNEJBQStEO0VuRW8wYXZFO0VtRXQwYUk7SUFFSSw0QkFBK0Q7RW5FdTBhdkU7RW1FejBhSTtJQUVJLDRCQUErRDtFbkUwMGF2RTtFbUU1MGFJO0lBRUksNEJBQStEO0VuRTYwYXZFO0VtRS8wYUk7SUFFSSw0QkFBK0Q7RW5FZzFhdkU7RW1FbDFhSTtJQUVJLDRCQUErRDtFbkVtMWF2RTtFbUVyMWFJO0lBRUksNEJBQStEO0VuRXMxYXZFO0VtRXgxYUk7SUFFSSw2QkFBK0Q7RW5FeTFhdkU7RW1FMzFhSTtJQUVJLDZCQUErRDtFbkU0MWF2RTtFbUU5MWFJO0lBRUksNkJBQStEO0VuRSsxYXZFO0VtRWoyYUk7SUFFSSw0QkFBK0Q7RW5FazJhdkU7RW1FcDJhSTtJQUVJLHVCQUErRDtFbkVxMmF2RTtFbUV2MmFJO0lBRUksd0JBQStEO0VuRXcyYXZFO0VtRTEyYUk7SUFFSSx3QkFBK0Q7RW5FMjJhdkU7RW1FNzJhSTtJQUVJLHdCQUErRDtFbkU4MmF2RTtFbUVoM2FJO0lBRUksd0JBQStEO0VuRWkzYXZFO0VtRW4zYUk7SUFFSSx3QkFBK0Q7RW5FbzNhdkU7RW1FdDNhSTtJQUVJLHdCQUErRDtFbkV1M2F2RTtFbUV6M2FJO0lBRUksd0JBQStEO0VuRTAzYXZFO0VtRTUzYUk7SUFFSSx3QkFBK0Q7RW5FNjNhdkU7RW1FLzNhSTtJQUVJLHdCQUErRDtFbkVnNGF2RTtFbUVsNGFJO0lBRUksd0JBQStEO0VuRW00YXZFO0VtRXI0YUk7SUFFSSx3QkFBK0Q7RW5FczRhdkU7RW1FeDRhSTtJQUVJLHdCQUErRDtFbkV5NGF2RTtFbUUzNGFJO0lBRUksd0JBQStEO0VuRTQ0YXZFO0VtRTk0YUk7SUFFSSx3QkFBK0Q7RW5FKzRhdkU7RW1FajVhSTtJQUVJLHdCQUErRDtFbkVrNWF2RTtFbUVwNWFJO0lBRUksd0JBQStEO0VuRXE1YXZFO0VtRXY1YUk7SUFFSSx5QkFBK0Q7RW5FdzVhdkU7RW1FMTVhSTtJQUVJLHlCQUErRDtFbkUyNWF2RTtFbUU3NWFJO0lBRUkseUJBQStEO0VuRTg1YXZFO0VtRWg2YUk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWs2YXZFO0VtRXA2YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXM2YXZFO0VtRXg2YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTA2YXZFO0VtRTU2YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTg2YXZFO0VtRWg3YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWs3YXZFO0VtRXA3YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXM3YXZFO0VtRXg3YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTA3YXZFO0VtRTU3YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTg3YXZFO0VtRWg4YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWs4YXZFO0VtRXA4YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXM4YXZFO0VtRXg4YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTA4YXZFO0VtRTU4YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTg4YXZFO0VtRWg5YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWs5YXZFO0VtRXA5YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXM5YXZFO0VtRXg5YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTA5YXZFO0VtRTU5YUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTg5YXZFO0VtRWgrYUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWsrYXZFO0VtRXArYUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXMrYXZFO0VtRXgrYUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTArYXZFO0VtRTUrYUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTgrYXZFO0VtRWgvYUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWsvYXZFO0VtRXAvYUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXMvYXZFO0VtRXgvYUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTAvYXZFO0VtRTUvYUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTgvYXZFO0VtRWhnYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWtnYnZFO0VtRXBnYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXNnYnZFO0VtRXhnYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTBnYnZFO0VtRTVnYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRThnYnZFO0VtRWhoYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWtoYnZFO0VtRXBoYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXNoYnZFO0VtRXhoYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTBoYnZFO0VtRTVoYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRThoYnZFO0VtRWhpYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWtpYnZFO0VtRXBpYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXNpYnZFO0VtRXhpYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTBpYnZFO0VtRTVpYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRThpYnZFO0VtRWhqYkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWtqYnZFO0VtRXBqYkk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRXNqYnZFO0VtRXhqYkk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRTBqYnZFO0VtRTVqYkk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRThqYnZFO0VtRWhrYkk7SUFFSSwyQkFBK0Q7RW5FaWtidkU7RW1FbmtiSTtJQUVJLDRCQUErRDtFbkVva2J2RTtFbUV0a2JJO0lBRUksNEJBQStEO0VuRXVrYnZFO0VtRXprYkk7SUFFSSw0QkFBK0Q7RW5FMGtidkU7RW1FNWtiSTtJQUVJLDRCQUErRDtFbkU2a2J2RTtFbUUva2JJO0lBRUksNEJBQStEO0VuRWdsYnZFO0VtRWxsYkk7SUFFSSw0QkFBK0Q7RW5FbWxidkU7RW1FcmxiSTtJQUVJLDRCQUErRDtFbkVzbGJ2RTtFbUV4bGJJO0lBRUksNEJBQStEO0VuRXlsYnZFO0VtRTNsYkk7SUFFSSw0QkFBK0Q7RW5FNGxidkU7RW1FOWxiSTtJQUVJLDRCQUErRDtFbkUrbGJ2RTtFbUVqbWJJO0lBRUksNEJBQStEO0VuRWttYnZFO0VtRXBtYkk7SUFFSSw0QkFBK0Q7RW5FcW1idkU7RW1Fdm1iSTtJQUVJLDRCQUErRDtFbkV3bWJ2RTtFbUUxbWJJO0lBRUksNEJBQStEO0VuRTJtYnZFO0VtRTdtYkk7SUFFSSw0QkFBK0Q7RW5FOG1idkU7RW1FaG5iSTtJQUVJLDRCQUErRDtFbkVpbmJ2RTtFbUVubmJJO0lBRUksNkJBQStEO0VuRW9uYnZFO0VtRXRuYkk7SUFFSSw2QkFBK0Q7RW5FdW5idkU7RW1Fem5iSTtJQUVJLDZCQUErRDtFbkUwbmJ2RTtFbUU1bmJJO0lBRUksNkJBQStEO0VuRTZuYnZFO0VtRS9uYkk7SUFFSSw4QkFBK0Q7RW5FZ29idkU7RW1FbG9iSTtJQUVJLDhCQUErRDtFbkVtb2J2RTtFbUVyb2JJO0lBRUksOEJBQStEO0VuRXNvYnZFO0VtRXhvYkk7SUFFSSw4QkFBK0Q7RW5FeW9idkU7RW1FM29iSTtJQUVJLDhCQUErRDtFbkU0b2J2RTtFbUU5b2JJO0lBRUksOEJBQStEO0VuRStvYnZFO0VtRWpwYkk7SUFFSSw4QkFBK0Q7RW5Fa3BidkU7RW1FcHBiSTtJQUVJLDhCQUErRDtFbkVxcGJ2RTtFbUV2cGJJO0lBRUksOEJBQStEO0VuRXdwYnZFO0VtRTFwYkk7SUFFSSw4QkFBK0Q7RW5FMnBidkU7RW1FN3BiSTtJQUVJLDhCQUErRDtFbkU4cGJ2RTtFbUVocWJJO0lBRUksOEJBQStEO0VuRWlxYnZFO0VtRW5xYkk7SUFFSSw4QkFBK0Q7RW5Fb3FidkU7RW1FdHFiSTtJQUVJLDhCQUErRDtFbkV1cWJ2RTtFbUV6cWJJO0lBRUksOEJBQStEO0VuRTBxYnZFO0VtRTVxYkk7SUFFSSw4QkFBK0Q7RW5FNnFidkU7RW1FL3FiSTtJQUVJLCtCQUErRDtFbkVncmJ2RTtFbUVscmJJO0lBRUksK0JBQStEO0VuRW1yYnZFO0VtRXJyYkk7SUFFSSwrQkFBK0Q7RW5Fc3JidkU7RW1FeHJiSTtJQUVJLDhCQUErRDtFbkV5cmJ2RTtFbUUzcmJJO0lBRUksK0JBQStEO0VuRTRyYnZFO0VtRTlyYkk7SUFFSSwrQkFBK0Q7RW5FK3JidkU7RW1FanNiSTtJQUVJLCtCQUErRDtFbkVrc2J2RTtFbUVwc2JJO0lBRUksK0JBQStEO0VuRXFzYnZFO0VtRXZzYkk7SUFFSSwrQkFBK0Q7RW5Fd3NidkU7RW1FMXNiSTtJQUVJLCtCQUErRDtFbkUyc2J2RTtFbUU3c2JJO0lBRUksK0JBQStEO0VuRThzYnZFO0VtRWh0Ykk7SUFFSSwrQkFBK0Q7RW5FaXRidkU7RW1FbnRiSTtJQUVJLCtCQUErRDtFbkVvdGJ2RTtFbUV0dGJJO0lBRUksK0JBQStEO0VuRXV0YnZFO0VtRXp0Ykk7SUFFSSwrQkFBK0Q7RW5FMHRidkU7RW1FNXRiSTtJQUVJLCtCQUErRDtFbkU2dGJ2RTtFbUUvdGJJO0lBRUksK0JBQStEO0VuRWd1YnZFO0VtRWx1Ykk7SUFFSSwrQkFBK0Q7RW5FbXVidkU7RW1FcnViSTtJQUVJLCtCQUErRDtFbkVzdWJ2RTtFbUV4dWJJO0lBRUksK0JBQStEO0VuRXl1YnZFO0VtRTN1Ykk7SUFFSSxnQ0FBK0Q7RW5FNHVidkU7RW1FOXViSTtJQUVJLGdDQUErRDtFbkUrdWJ2RTtFbUVqdmJJO0lBRUksZ0NBQStEO0VuRWt2YnZFO0VtRXB2Ykk7SUFFSSw0QkFBK0Q7RW5FcXZidkU7RW1FdnZiSTtJQUVJLDZCQUErRDtFbkV3dmJ2RTtFbUUxdmJJO0lBRUksNkJBQStEO0VuRTJ2YnZFO0VtRTd2Ykk7SUFFSSw2QkFBK0Q7RW5FOHZidkU7RW1FaHdiSTtJQUVJLDZCQUErRDtFbkVpd2J2RTtFbUVud2JJO0lBRUksNkJBQStEO0VuRW93YnZFO0VtRXR3Ykk7SUFFSSw2QkFBK0Q7RW5FdXdidkU7RW1FendiSTtJQUVJLDZCQUErRDtFbkUwd2J2RTtFbUU1d2JJO0lBRUksNkJBQStEO0VuRTZ3YnZFO0VtRS93Ykk7SUFFSSw2QkFBK0Q7RW5FZ3hidkU7RW1FbHhiSTtJQUVJLDZCQUErRDtFbkVteGJ2RTtFbUVyeGJJO0lBRUksNkJBQStEO0VuRXN4YnZFO0VtRXh4Ykk7SUFFSSw2QkFBK0Q7RW5FeXhidkU7RW1FM3hiSTtJQUVJLDZCQUErRDtFbkU0eGJ2RTtFbUU5eGJJO0lBRUksNkJBQStEO0VuRSt4YnZFO0VtRWp5Ykk7SUFFSSw2QkFBK0Q7RW5Fa3lidkU7RW1FcHliSTtJQUVJLDZCQUErRDtFbkVxeWJ2RTtFbUV2eWJJO0lBRUksOEJBQStEO0VuRXd5YnZFO0VtRTF5Ykk7SUFFSSw4QkFBK0Q7RW5FMnlidkU7RW1FN3liSTtJQUVJLDhCQUErRDtFbkU4eWJ2RTtFbUVoemJJO0lBRUkscUJBQStEO0VuRWl6YnZFO0VtRW56Ykk7SUFFSSx1QkFBK0Q7RW5Fb3pidkU7RW1FdHpiSTtJQUVJLHdCQUErRDtFbkV1emJ2RTtFbUV6emJJO0lBRUksd0JBQStEO0VuRTB6YnZFO0VtRTV6Ykk7SUFFSSx3QkFBK0Q7RW5FNnpidkU7RW1FL3piSTtJQUVJLHdCQUErRDtFbkVnMGJ2RTtFbUVsMGJJO0lBRUksd0JBQStEO0VuRW0wYnZFO0VtRXIwYkk7SUFFSSx3QkFBK0Q7RW5FczBidkU7RW1FeDBiSTtJQUVJLHdCQUErRDtFbkV5MGJ2RTtFbUUzMGJJO0lBRUksd0JBQStEO0VuRTQwYnZFO0VtRTkwYkk7SUFFSSx3QkFBK0Q7RW5FKzBidkU7RW1FajFiSTtJQUVJLHdCQUErRDtFbkVrMWJ2RTtFbUVwMWJJO0lBRUksd0JBQStEO0VuRXExYnZFO0VtRXYxYkk7SUFFSSx3QkFBK0Q7RW5FdzFidkU7RW1FMTFiSTtJQUVJLHdCQUErRDtFbkUyMWJ2RTtFbUU3MWJJO0lBRUksd0JBQStEO0VuRTgxYnZFO0VtRWgyYkk7SUFFSSx3QkFBK0Q7RW5FaTJidkU7RW1FbjJiSTtJQUVJLHdCQUErRDtFbkVvMmJ2RTtFbUV0MmJJO0lBRUkseUJBQStEO0VuRXUyYnZFO0VtRXoyYkk7SUFFSSx5QkFBK0Q7RW5FMDJidkU7RW1FNTJiSTtJQUVJLHlCQUErRDtFbkU2MmJ2RTtFbUUvMmJJO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRDtFbkVpM2J2RTtFbUVuM2JJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkVxM2J2RTtFbUV2M2JJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5M2J2RTtFbUUzM2JJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2M2J2RTtFbUUvM2JJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpNGJ2RTtFbUVuNGJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxNGJ2RTtFbUV2NGJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5NGJ2RTtFbUUzNGJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2NGJ2RTtFbUUvNGJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpNWJ2RTtFbUVuNWJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxNWJ2RTtFbUV2NWJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5NWJ2RTtFbUUzNWJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2NWJ2RTtFbUUvNWJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpNmJ2RTtFbUVuNmJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxNmJ2RTtFbUV2NmJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5NmJ2RTtFbUUzNmJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2NmJ2RTtFbUUvNmJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpN2J2RTtFbUVuN2JJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxN2J2RTtFbUV2N2JJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkV5N2J2RTtFbUUzN2JJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkU2N2J2RTtFbUUvN2JJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkVpOGJ2RTtFbUVuOGJJO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRDtFbkVxOGJ2RTtFbUV2OGJJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkV5OGJ2RTtFbUUzOGJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2OGJ2RTtFbUUvOGJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpOWJ2RTtFbUVuOWJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxOWJ2RTtFbUV2OWJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5OWJ2RTtFbUUzOWJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2OWJ2RTtFbUUvOWJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpK2J2RTtFbUVuK2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxK2J2RTtFbUV2K2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5K2J2RTtFbUUzK2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2K2J2RTtFbUUvK2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpL2J2RTtFbUVuL2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxL2J2RTtFbUV2L2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5L2J2RTtFbUUzL2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2L2J2RTtFbUUvL2JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpZ2N2RTtFbUVuZ2NJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxZ2N2RTtFbUV2Z2NJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5Z2N2RTtFbUUzZ2NJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkU2Z2N2RTtFbUUvZ2NJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkVpaGN2RTtFbUVuaGNJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkVxaGN2RTtFbUV2aGNJO0lBRUkseUJBQStEO0VuRXdoY3ZFO0VtRTFoY0k7SUFFSSwyQkFBK0Q7RW5FMmhjdkU7RW1FN2hjSTtJQUVJLDRCQUErRDtFbkU4aGN2RTtFbUVoaWNJO0lBRUksNEJBQStEO0VuRWlpY3ZFO0VtRW5pY0k7SUFFSSw0QkFBK0Q7RW5Fb2ljdkU7RW1FdGljSTtJQUVJLDRCQUErRDtFbkV1aWN2RTtFbUV6aWNJO0lBRUksNEJBQStEO0VuRTBpY3ZFO0VtRTVpY0k7SUFFSSw0QkFBK0Q7RW5FNmljdkU7RW1FL2ljSTtJQUVJLDRCQUErRDtFbkVnamN2RTtFbUVsamNJO0lBRUksNEJBQStEO0VuRW1qY3ZFO0VtRXJqY0k7SUFFSSw0QkFBK0Q7RW5Fc2pjdkU7RW1FeGpjSTtJQUVJLDRCQUErRDtFbkV5amN2RTtFbUUzamNJO0lBRUksNEJBQStEO0VuRTRqY3ZFO0VtRTlqY0k7SUFFSSw0QkFBK0Q7RW5FK2pjdkU7RW1FamtjSTtJQUVJLDRCQUErRDtFbkVra2N2RTtFbUVwa2NJO0lBRUksNEJBQStEO0VuRXFrY3ZFO0VtRXZrY0k7SUFFSSw0QkFBK0Q7RW5Fd2tjdkU7RW1FMWtjSTtJQUVJLDRCQUErRDtFbkUya2N2RTtFbUU3a2NJO0lBRUksNkJBQStEO0VuRThrY3ZFO0VtRWhsY0k7SUFFSSw2QkFBK0Q7RW5FaWxjdkU7RW1FbmxjSTtJQUVJLDZCQUErRDtFbkVvbGN2RTtFbUV0bGNJO0lBRUksMkJBQStEO0VuRXVsY3ZFO0VtRXpsY0k7SUFFSSw2QkFBK0Q7RW5FMGxjdkU7RW1FNWxjSTtJQUVJLDhCQUErRDtFbkU2bGN2RTtFbUUvbGNJO0lBRUksOEJBQStEO0VuRWdtY3ZFO0VtRWxtY0k7SUFFSSw4QkFBK0Q7RW5FbW1jdkU7RW1Fcm1jSTtJQUVJLDhCQUErRDtFbkVzbWN2RTtFbUV4bWNJO0lBRUksOEJBQStEO0VuRXltY3ZFO0VtRTNtY0k7SUFFSSw4QkFBK0Q7RW5FNG1jdkU7RW1FOW1jSTtJQUVJLDhCQUErRDtFbkUrbWN2RTtFbUVqbmNJO0lBRUksOEJBQStEO0VuRWtuY3ZFO0VtRXBuY0k7SUFFSSw4QkFBK0Q7RW5FcW5jdkU7RW1Fdm5jSTtJQUVJLDhCQUErRDtFbkV3bmN2RTtFbUUxbmNJO0lBRUksOEJBQStEO0VuRTJuY3ZFO0VtRTduY0k7SUFFSSw4QkFBK0Q7RW5FOG5jdkU7RW1FaG9jSTtJQUVJLDhCQUErRDtFbkVpb2N2RTtFbUVub2NJO0lBRUksOEJBQStEO0VuRW9vY3ZFO0VtRXRvY0k7SUFFSSw4QkFBK0Q7RW5FdW9jdkU7RW1Fem9jSTtJQUVJLDhCQUErRDtFbkUwb2N2RTtFbUU1b2NJO0lBRUksK0JBQStEO0VuRTZvY3ZFO0VtRS9vY0k7SUFFSSwrQkFBK0Q7RW5FZ3BjdkU7RW1FbHBjSTtJQUVJLCtCQUErRDtFbkVtcGN2RTtFbUVycGNJO0lBRUksNEJBQStEO0VuRXNwY3ZFO0VtRXhwY0k7SUFFSSw4QkFBK0Q7RW5FeXBjdkU7RW1FM3BjSTtJQUVJLCtCQUErRDtFbkU0cGN2RTtFbUU5cGNJO0lBRUksK0JBQStEO0VuRStwY3ZFO0VtRWpxY0k7SUFFSSwrQkFBK0Q7RW5Fa3FjdkU7RW1FcHFjSTtJQUVJLCtCQUErRDtFbkVxcWN2RTtFbUV2cWNJO0lBRUksK0JBQStEO0VuRXdxY3ZFO0VtRTFxY0k7SUFFSSwrQkFBK0Q7RW5FMnFjdkU7RW1FN3FjSTtJQUVJLCtCQUErRDtFbkU4cWN2RTtFbUVocmNJO0lBRUksK0JBQStEO0VuRWlyY3ZFO0VtRW5yY0k7SUFFSSwrQkFBK0Q7RW5Fb3JjdkU7RW1FdHJjSTtJQUVJLCtCQUErRDtFbkV1cmN2RTtFbUV6cmNJO0lBRUksK0JBQStEO0VuRTByY3ZFO0VtRTVyY0k7SUFFSSwrQkFBK0Q7RW5FNnJjdkU7RW1FL3JjSTtJQUVJLCtCQUErRDtFbkVnc2N2RTtFbUVsc2NJO0lBRUksK0JBQStEO0VuRW1zY3ZFO0VtRXJzY0k7SUFFSSwrQkFBK0Q7RW5Fc3NjdkU7RW1FeHNjSTtJQUVJLCtCQUErRDtFbkV5c2N2RTtFbUUzc2NJO0lBRUksZ0NBQStEO0VuRTRzY3ZFO0VtRTlzY0k7SUFFSSxnQ0FBK0Q7RW5FK3NjdkU7RW1FanRjSTtJQUVJLGdDQUErRDtFbkVrdGN2RTtFbUVwdGNJO0lBRUksMEJBQStEO0VuRXF0Y3ZFO0VtRXZ0Y0k7SUFFSSw0QkFBK0Q7RW5Fd3RjdkU7RW1FMXRjSTtJQUVJLDZCQUErRDtFbkUydGN2RTtFbUU3dGNJO0lBRUksNkJBQStEO0VuRTh0Y3ZFO0VtRWh1Y0k7SUFFSSw2QkFBK0Q7RW5FaXVjdkU7RW1FbnVjSTtJQUVJLDZCQUErRDtFbkVvdWN2RTtFbUV0dWNJO0lBRUksNkJBQStEO0VuRXV1Y3ZFO0VtRXp1Y0k7SUFFSSw2QkFBK0Q7RW5FMHVjdkU7RW1FNXVjSTtJQUVJLDZCQUErRDtFbkU2dWN2RTtFbUUvdWNJO0lBRUksNkJBQStEO0VuRWd2Y3ZFO0VtRWx2Y0k7SUFFSSw2QkFB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O0VtRWxpZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW9pZHZFO0VtRXRpZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXdpZHZFO0VtRTFpZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTRpZHZFO0VtRTlpZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWdqZHZFO0VtRWxqZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW9qZHZFO0VtRXRqZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXdqZHZFO0VtRTFqZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTRqZHZFO0VtRTlqZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWdrZHZFO0VtRWxrZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRW9rZHZFO0VtRXRrZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXdrZHZFO0VtRTFrZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTRrZHZFO0VtRTlrZEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWdsZHZFO0VtRWxsZEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW9sZHZFO0VtRXRsZEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXdsZHZFO0VtRTFsZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTRsZHZFO0VtRTlsZEk7SUFFSSx3QkFBK0Q7SUFBL0QsMkJBQStEO0VuRWdtZHZFO0VtRWxtZEk7SUFFSSwwQkFBK0Q7SUFBL0QsNkJBQStEO0VuRW9tZHZFO0VtRXRtZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXdtZHZFO0VtRTFtZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTRtZHZFO0VtRTltZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWduZHZFO0VtRWxuZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW9uZHZFO0VtRXRuZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXduZHZFO0VtRTFuZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTRuZHZFO0VtRTluZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWdvZHZFO0VtRWxvZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW9vZHZFO0VtRXRvZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXdvZHZFO0VtRTFvZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTRvZHZFO0VtRTlvZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWdwZHZFO0VtRWxwZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW9wZHZFO0VtRXRwZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXdwZHZFO0VtRTFwZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTRwZHZFO0VtRTlwZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWdxZHZFO0VtRWxxZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW9xZHZFO0VtRXRxZEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXdxZHZFO0VtRTFxZEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTRxZHZFO0VtRTlxZEk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWdyZHZFO0VtRWxyZEk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW9yZHZFO0VtRXRyZEk7SUFFSSx3QkFBK0Q7RW5FdXJkdkU7RW1FenJkSTtJQUVJLDBCQUErRDtFbkUwcmR2RTtFbUU1cmRJO0lBRUksMkJBQStEO0VuRTZyZHZFO0VtRS9yZEk7SUFFSSwyQkFBK0Q7RW5FZ3NkdkU7RW1FbHNkSTtJQUVJLDJCQUErRDtFbkVtc2R2RTtFbUVyc2RJO0lBRUksMkJBQStEO0VuRXNzZHZFO0VtRXhzZEk7SUFFSSwyQkFBK0Q7RW5FeXNkdkU7RW1FM3NkSTtJQUVJLDJCQUErRDtFbkU0c2R2RTtFbUU5c2RJO0lBRUksMkJBQStEO0VuRStzZHZFO0VtRWp0ZEk7SUFFSSwyQkFBK0Q7RW5Fa3RkdkU7RW1FcHRkSTtJQUVJLDJCQUErRDtFbkVxdGR2RTtFbUV2dGRJO0lBRUksMkJBQStEO0VuRXd0ZHZFO0VtRTF0ZEk7SUFFSSwyQkFBK0Q7RW5FMnRkdkU7RW1FN3RkSTtJQUVJLDJCQUErRDtFbkU4dGR2RTtFbUVodWRJO0lBRUksMkJBQStEO0VuRWl1ZHZFO0VtRW51ZEk7SUFFSSwyQkFBK0Q7RW5Fb3VkdkU7RW1FdHVkSTtJQUVJLDJCQUErRDtFbkV1dWR2RTtFbUV6dWRJO0lBRUksMkJBQStEO0VuRTB1ZHZFO0VtRTV1ZEk7SUFFSSw0QkFBK0Q7RW5FNnVkdkU7RW1FL3VkSTtJQUVJLDRCQUErRDtFbkVndmR2RTtFbUVsdmRJO0lBRUksNEJBQStEO0VuRW12ZHZFO0VtRXJ2ZEk7SUFFSSwyQkFBK0Q7RW5Fc3ZkdkU7RW1FeHZkSTtJQUVJLDBCQUErRDtFbkV5dmR2RTtFbUUzdmRJO0lBRUksNEJBQStEO0VuRTR2ZHZFO0VtRTl2ZEk7SUFFSSw2QkFBK0Q7RW5FK3ZkdkU7RW1FandkSTtJQUVJLDZCQUErRDtFbkVrd2R2RTtFbUVwd2RJO0lBRUksNkJBQStEO0VuRXF3ZHZFO0VtRXZ3ZEk7SUFFSSw2QkFBK0Q7RW5Fd3dkdkU7RW1FMXdkSTtJQUVJLDZCQUErRDtFbkUyd2R2RTtFbUU3d2RJO0lBRUksNkJBQStEO0VuRTh3ZHZFO0VtRWh4ZEk7SUFFSSw2QkFBK0Q7RW5FaXhkdkU7RW1FbnhkSTtJQUVJLDZCQUErRDtFbkVveGR2RTtFbUV0eGRJO0lBRUksNkJBQStEO0VuRXV4ZHZFO0VtRXp4ZEk7SUFFSSw2QkFBK0Q7RW5FMHhkdkU7RW1FNXhkSTtJQUVJLDZCQUErRDtFbkU2eGR2RTtFbUUveGRJO0lBRUksNkJBQStEO0VuRWd5ZHZFO0VtRWx5ZEk7SUFFSSw2QkFBK0Q7RW5FbXlkdkU7RW1FcnlkSTtJQUVJLDZCQUErRDtFbkVzeWR2RTtFbUV4eWRJO0lBRUksNkJBQStEO0VuRXl5ZHZFO0VtRTN5ZEk7SUFFSSw2QkFBK0Q7RW5FNHlkdkU7RW1FOXlkSTtJQUVJLDhCQUErRDtFbkUreWR2RTtFbUVqemRJO0lBRUksOEJBQStEO0VuRWt6ZHZFO0VtRXB6ZEk7SUFFSSw4QkFBK0Q7RW5FcXpkdkU7RW1FdnpkSTtJQUVJLDZCQUErRDtFbkV3emR2RTtFbUUxemRJO0lBRUksMkJBQStEO0VuRTJ6ZHZFO0VtRTd6ZEk7SUFFSSw2QkFBK0Q7RW5FOHpkdkU7RW1FaDBkSTtJQUVJLDhCQUErRDtFbkVpMGR2RTtFbUVuMGRJO0lBRUksOEJBQStEO0VuRW8wZHZFO0VtRXQwZEk7SUFFSSw4QkFBK0Q7RW5FdTBkdkU7RW1FejBkSTtJQUVJLDhCQUErRDtFbkUwMGR2RTtFbUU1MGRJO0lBRUksOEJBQStEO0VuRTYwZHZFO0VtRS8wZEk7SUFFSSw4QkFBK0Q7RW5FZzFkdkU7RW1FbDFkSTtJQUVJLDhCQUErRDtFbkVtMWR2RTtFbUVyMWRJO0lBRUksOEJBQStEO0VuRXMxZHZFO0VtRXgxZEk7SUFFSSw4QkFBK0Q7RW5FeTFkdkU7RW1FMzFkSTtJQUVJLDhCQUErRDtFbkU0MWR2RTtFbUU5MWRJO0lBRUksOEJBQStEO0VuRSsxZHZFO0VtRWoyZEk7SUFFSSw4QkFBK0Q7RW5FazJkdkU7RW1FcDJkSTtJQUVJLDhCQUErRDtFbkVxMmR2RTtFbUV2MmRJO0lBRUksOEJBQStEO0VuRXcyZHZFO0VtRTEyZEk7SUFFSSw4QkFBK0Q7RW5FMjJkdkU7RW1FNzJkSTtJQUVJLDhCQUErRDtFbkU4MmR2RTtFbUVoM2RJO0lBRUksK0JBQStEO0VuRWkzZHZFO0VtRW4zZEk7SUFFSSwrQkFBK0Q7RW5FbzNkdkU7RW1FdDNkSTtJQUVJLCtCQUErRDtFbkV1M2R2RTtFbUV6M2RJO0lBRUksOEJBQStEO0VuRTAzZHZFO0VtRTUzZEk7SUFFSSx5QkFBK0Q7RW5FNjNkdkU7RW1FLzNkSTtJQUVJLDJCQUErRDtFbkVnNGR2RTtFbUVsNGRJO0lBRUksNEJBQStEO0VuRW00ZHZFO0VtRXI0ZEk7SUFFSSw0QkFBK0Q7RW5FczRkdkU7RW1FeDRkSTtJQUVJLDRCQUErRDtFbkV5NGR2RTtFbUUzNGRJO0lBRUksNEJBQStEO0VuRTQ0ZHZFO0VtRTk0ZEk7SUFFSSw0QkFBK0Q7RW5FKzRkdkU7RW1FajVkSTtJQUVJLDRCQUErRDtFbkVrNWR2RTtFbUVwNWRJO0lBRUksNEJBQStEO0VuRXE1ZHZFO0VtRXY1ZEk7SUFFSSw0QkFBK0Q7RW5FdzVkdkU7RW1FMTVkSTtJQUVJLDRCQUErRDtFbkUyNWR2RTtFbUU3NWRJO0lBRUksNEJBQStEO0VuRTg1ZHZFO0VtRWg2ZEk7SUFFSSw0QkFBK0Q7RW5FaTZkdkU7RW1FbjZkSTtJQUVJLDRCQUErRDtFbkVvNmR2RTtFbUV0NmRJO0lBRUksNEJBQStEO0VuRXU2ZHZFO0VtRXo2ZEk7SUFFSSw0QkFBK0Q7RW5FMDZkdkU7RW1FNTZkSTtJQUVJLDRCQUErRDtFbkU2NmR2RTtFbUUvNmRJO0lBRUksNEJBQStEO0VuRWc3ZHZFO0VtRWw3ZEk7SUFFSSw2QkFBK0Q7RW5FbTdkdkU7RW1FcjdkSTtJQUVJLDZCQUErRDtFbkVzN2R2RTtFbUV4N2RJO0lBRUksNkJBQStEO0VuRXk3ZHZFO0VtRTM3ZEk7SUFFSSw0QkFBK0Q7RW5FNDdkdkU7RW1FOTdkSTtJQUVJLHVCQUErRDtFbkUrN2R2RTtFbUVqOGRJO0lBRUksd0JBQStEO0VuRWs4ZHZFO0VtRXA4ZEk7SUFFSSx3QkFBK0Q7RW5FcThkdkU7RW1FdjhkSTtJQUVJLHdCQUErRDtFbkV3OGR2RTtFbUUxOGRJO0lBRUksd0JBQStEO0VuRTI4ZHZFO0VtRTc4ZEk7SUFFSSx3QkFBK0Q7RW5FODhkdkU7RW1FaDlkSTtJQUVJLHdCQUErRDtFbkVpOWR2RTtFbUVuOWRJO0lBRUksd0JBQStEO0VuRW85ZHZFO0VtRXQ5ZEk7SUFFSSx3QkFBK0Q7RW5FdTlkdkU7RW1FejlkSTtJQUVJLHdCQUErRDtFbkUwOWR2RTtFbUU1OWRJO0lBRUksd0JBQStEO0VuRTY5ZHZFO0VtRS85ZEk7SUFFSSx3QkFBK0Q7RW5FZytkdkU7RW1FbCtkSTtJQUVJLHdCQUErRDtFbkVtK2R2RTtFbUVyK2RJO0lBRUksd0JBQStEO0VuRXMrZHZFO0VtRXgrZEk7SUFFSSx3QkFBK0Q7RW5FeStkdkU7RW1FMytkSTtJQUVJLHdCQUErRDtFbkU0K2R2RTtFbUU5K2RJO0lBRUksd0JBQStEO0VuRSsrZHZFO0VtRWovZEk7SUFFSSx5QkFBK0Q7RW5Fay9kdkU7RW1FcC9kSTtJQUVJLHlCQUErRDtFbkVxL2R2RTtFbUV2L2RJO0lBRUkseUJBQStEO0VuRXcvZHZFO0VtRTEvZEk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTQvZHZFO0VtRTkvZEk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWdnZXZFO0VtRWxnZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW9nZXZFO0VtRXRnZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXdnZXZFO0VtRTFnZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTRnZXZFO0VtRTlnZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWdoZXZFO0VtRWxoZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW9oZXZFO0VtRXRoZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXdoZXZFO0VtRTFoZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTRoZXZFO0VtRTloZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWdpZXZFO0VtRWxpZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW9pZXZFO0VtRXRpZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXdpZXZFO0VtRTFpZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTRpZXZFO0VtRTlpZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWdqZXZFO0VtRWxqZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRW9qZXZFO0VtRXRqZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXdqZXZFO0VtRTFqZUk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTRqZXZFO0VtRTlqZUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWdrZXZFO0VtRWxrZUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRW9rZXZFO0VtRXRrZUk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXdrZXZFO0VtRTFrZUk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTRrZXZFO0VtRTlrZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWdsZXZFO0VtRWxsZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW9sZXZFO0VtRXRsZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXdsZXZFO0VtRTFsZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTRsZXZFO0VtRTlsZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWdtZXZFO0VtRWxtZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW9tZXZFO0VtRXRtZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXdtZXZFO0VtRTFtZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTRtZXZFO0VtRTltZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWduZXZFO0VtRWxuZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW9uZXZFO0VtRXRuZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXduZXZFO0VtRTFuZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTRuZXZFO0VtRTluZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWdvZXZFO0VtRWxvZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRW9vZXZFO0VtRXRvZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXdvZXZFO0VtRTFvZUk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTRvZXZFO0VtRTlvZUk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRWdwZXZFO0VtRWxwZUk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRW9wZXZFO0VtRXRwZUk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRXdwZXZFO0VtRTFwZUk7SUFFSSwyQkFBK0Q7RW5FMnBldkU7RW1FN3BlSTtJQUVJLDRCQUErRDtFbkU4cGV2RTtFbUVocWVJO0lBRUksNEJBQStEO0VuRWlxZXZFO0VtRW5xZUk7SUFFSSw0QkFBK0Q7RW5Fb3FldkU7RW1FdHFlSTtJQUVJLDRCQUErRDtFbkV1cWV2RTtFbUV6cWVJO0lBRUksNEJBQStEO0VuRTBxZXZFO0VtRTVxZUk7SUFFSSw0QkFBK0Q7RW5FNnFldkU7RW1FL3FlSTtJQUVJLDRCQUErRDtFbkVncmV2RTtFbUVscmVJO0lBRUksNEJBQStEO0VuRW1yZXZFO0VtRXJyZUk7SUFFSSw0QkFBK0Q7RW5Fc3JldkU7RW1FeHJlSTtJQUVJLDRCQUErRDtFbkV5cmV2RTtFbUUzcmVJO0lBRUksNEJBQStEO0VuRTRyZXZFO0VtRTlyZUk7SUFFSSw0QkFBK0Q7RW5FK3JldkU7RW1FanNlSTtJQUVJLDRCQUErRDtFbkVrc2V2RTtFbUVwc2VJO0lBRUksNEJBQStEO0VuRXFzZXZFO0VtRXZzZUk7SUFFSSw0QkFBK0Q7RW5Fd3NldkU7RW1FMXNlSTtJQUVJLDRCQUErRDtFbkUyc2V2RTtFbUU3c2VJO0lBRUksNkJBQStEO0VuRThzZXZFO0VtRWh0ZUk7SUFFSSw2QkFBK0Q7RW5FaXRldkU7RW1FbnRlSTtJQUVJLDZCQUErRDtFbkVvdGV2RTtFbUV0dGVJO0lBRUksNkJBQStEO0VuRXV0ZXZFO0VtRXp0ZUk7SUFFSSw4QkFBK0Q7RW5FMHRldkU7RW1FNXRlSTtJQUVJLDhCQUErRDtFbkU2dGV2RTtFbUUvdGVJO0lBRUksOEJBQStEO0VuRWd1ZXZFO0VtRWx1ZUk7SUFFSSw4QkFBK0Q7RW5FbXVldkU7RW1FcnVlSTtJQUVJLDhCQUErRDtFbkVzdWV2RTtFbUV4dWVJO0lBRUksOEJBQStEO0VuRXl1ZXZFO0VtRTN1ZUk7SUFFSSw4QkFBK0Q7RW5FNHVldkU7RW1FOXVlSTtJQUVJLDhCQUErRDtFbkUrdWV2RTtFbUVqdmVJO0lBRUksOEJBQStEO0VuRWt2ZXZFO0VtRXB2ZUk7SUFFSSw4QkFBK0Q7RW5FcXZldkU7RW1FdnZlSTtJQUVJLDhCQUErRDtFbkV3dmV2RTtFbUUxdmVJO0lBRUksOEJBQStEO0VuRTJ2ZXZFO0VtRTd2ZUk7SUFFSSw4QkFBK0Q7RW5FOHZldkU7RW1FaHdlSTtJQUVJLDhCQUErRDtFbkVpd2V2RTtFbUVud2VJO0lBRUksOEJBQStEO0VuRW93ZXZFO0VtRXR3ZUk7SUFFSSw4QkFBK0Q7RW5FdXdldkU7RW1FendlSTtJQUVJLCtCQUErRDtFbkUwd2V2RTtFbUU1d2VJO0lBRUksK0JBQStEO0VuRTZ3ZXZFO0VtRS93ZUk7SUFFSSwrQkFBK0Q7RW5FZ3hldkU7RW1FbHhlSTtJQUVJLDhCQUErRDtFbkVteGV2RTtFbUVyeGVJO0lBRUksK0JBQStEO0VuRXN4ZXZFO0VtRXh4ZUk7SUFFSSwrQkFBK0Q7RW5FeXhldkU7RW1FM3hlSTtJQUVJLCtCQUErRDtFbkU0eGV2RTtFbUU5eGVJO0lBRUksK0JBQStEO0VuRSt4ZXZFO0VtRWp5ZUk7SUFFSSwrQkFBK0Q7RW5Fa3lldkU7RW1FcHllSTtJQUVJLCtCQUErRDtFbkVxeWV2RTtFbUV2eWVJO0lBRUksK0JBQStEO0VuRXd5ZXZFO0VtRTF5ZUk7SUFFSSwrQkFBK0Q7RW5FMnlldkU7RW1FN3llSTtJQUVJLCtCQUErRDtFbkU4eWV2RTtFbUVoemVJO0lBRUksK0JBQStEO0VuRWl6ZXZFO0VtRW56ZUk7SUFFSSwrQkFBK0Q7RW5Fb3pldkU7RW1FdHplSTtJQUVJLCtCQUErRDtFbkV1emV2RTtFbUV6emVJO0lBRUksK0JBQStEO0VuRTB6ZXZFO0VtRTV6ZUk7SUFFSSwrQkFBK0Q7RW5FNnpldkU7RW1FL3plSTtJQUVJLCtCQUErRDtFbkVnMGV2RTtFbUVsMGVJO0lBRUksK0JBQStEO0VuRW0wZXZFO0VtRXIwZUk7SUFFSSxnQ0FBK0Q7RW5FczBldkU7RW1FeDBlSTtJQUVJLGdDQUErRDtFbkV5MGV2RTtFbUUzMGVJO0lBRUksZ0NBQStEO0VuRTQwZXZFO0VtRTkwZUk7SUFFSSw0QkFBK0Q7RW5FKzBldkU7RW1FajFlSTtJQUVJLDZCQUErRDtFbkVrMWV2RTtFbUVwMWVJO0lBRUksNkJBQStEO0VuRXExZXZFO0VtRXYxZUk7SUFFSSw2QkFBK0Q7RW5FdzFldkU7RW1FMTFlSTtJQUVJLDZCQUErRDtFbkUyMWV2RTtFbUU3MWVJO0lBRUksNkJBQStEO0VuRTgxZXZFO0VtRWgyZUk7SUFFSSw2QkFBK0Q7RW5FaTJldkU7RW1FbjJlSTtJQUVJLDZCQUErRDtFbkVvMmV2RTtFbUV0MmVJO0lBRUksNkJBQStEO0VuRXUyZXZFO0VtRXoyZUk7SUFFSSw2QkFBK0Q7RW5FMDJldkU7RW1FNTJlSTtJQUVJLDZCQUErRDtFbkU2MmV2RTtFbUUvMmVJO0lBRUksNkJBQStEO0VuRWczZXZFO0VtRWwzZUk7SUFFSSw2QkFBK0Q7RW5FbTNldkU7RW1FcjNlSTtJQUVJLDZCQUErRDtFbkVzM2V2RTtFbUV4M2VJO0lBRUksNkJBQStEO0VuRXkzZXZFO0VtRTMzZUk7SUFFSSw2QkFBK0Q7RW5FNDNldkU7RW1FOTNlSTtJQUVJLDZCQUErRDtFbkUrM2V2RTtFbUVqNGVJO0lBRUksOEJBQStEO0VuRWs0ZXZFO0VtRXA0ZUk7SUFFSSw4QkFBK0Q7RW5FcTRldkU7RW1FdjRlSTtJQUVJLDhCQUErRDtFbkV3NGV2RTtFbUUxNGVJO0lBRUkscUJBQStEO0VuRTI0ZXZFO0VtRTc0ZUk7SUFFSSx1QkFBK0Q7RW5FODRldkU7RW1FaDVlSTtJQUVJLHdCQUErRDtFbkVpNWV2RTtFbUVuNWVJO0lBRUksd0JBQStEO0VuRW81ZXZFO0VtRXQ1ZUk7SUFFSSx3QkFBK0Q7RW5FdTVldkU7RW1FejVlSTtJQUVJLHdCQUErRDtFbkUwNWV2RTtFbUU1NWVJO0lBRUksd0JBQStEO0VuRTY1ZXZFO0VtRS81ZUk7SUFFSSx3QkFBK0Q7RW5FZzZldkU7RW1FbDZlSTtJQUVJLHdCQUErRDtFbkVtNmV2RTtFbUVyNmVJO0lBRUksd0JBQStEO0VuRXM2ZXZFO0VtRXg2ZUk7SUFFSSx3QkFBK0Q7RW5FeTZldkU7RW1FMzZlSTtJQUVJLHdCQUErRDtFbkU0NmV2RTtFbUU5NmVJO0lBRUksd0JBQStEO0VuRSs2ZXZFO0VtRWo3ZUk7SUFFSSx3QkFBK0Q7RW5FazdldkU7RW1FcDdlSTtJQUVJLHdCQUErRDtFbkVxN2V2RTtFbUV2N2VJO0lBRUksd0JBQStEO0VuRXc3ZXZFO0VtRTE3ZUk7SUFFSSx3QkFBK0Q7RW5FMjdldkU7RW1FNzdlSTtJQUVJLHdCQUErRDtFbkU4N2V2RTtFbUVoOGVJO0lBRUkseUJBQStEO0VuRWk4ZXZFO0VtRW44ZUk7SUFFSSx5QkFBK0Q7RW5FbzhldkU7RW1FdDhlSTtJQUVJLHlCQUErRDtFbkV1OGV2RTtFbUV6OGVJO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRDtFbkUyOGV2RTtFbUU3OGVJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkUrOGV2RTtFbUVqOWVJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtOWV2RTtFbUVyOWVJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1OWV2RTtFbUV6OWVJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyOWV2RTtFbUU3OWVJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUrOWV2RTtFbUVqK2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtK2V2RTtFbUVyK2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1K2V2RTtFbUV6K2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyK2V2RTtFbUU3K2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUrK2V2RTtFbUVqL2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtL2V2RTtFbUVyL2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1L2V2RTtFbUV6L2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyL2V2RTtFbUU3L2VJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUrL2V2RTtFbUVqZ2ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVtZ2Z2RTtFbUVyZ2ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV1Z2Z2RTtFbUV6Z2ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUyZ2Z2RTtFbUU3Z2ZJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUrZ2Z2RTtFbUVqaGZJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkVtaGZ2RTtFbUVyaGZJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkV1aGZ2RTtFbUV6aGZJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkUyaGZ2RTtFbUU3aGZJO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRDtFbkUraGZ2RTtFbUVqaWZJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkVtaWZ2RTtFbUVyaWZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1aWZ2RTtFbUV6aWZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUyaWZ2RTtFbUU3aWZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUraWZ2RTtFbUVqamZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtamZ2RTtFbUVyamZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1amZ2RTtFbUV6amZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUyamZ2RTtFbUU3amZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUramZ2RTtFbUVqa2ZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVta2Z2RTtFbUVya2ZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1a2Z2RTtFbUV6a2ZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUya2Z2RTtFbUU3a2ZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUra2Z2RTtFbUVqbGZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtbGZ2RTtFbUVybGZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV1bGZ2RTtFbUV6bGZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUybGZ2RTtFbUU3bGZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUrbGZ2RTtFbUVqbWZJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVtbWZ2RTtFbUVybWZJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkV1bWZ2RTtFbUV6bWZJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkUybWZ2RTtFbUU3bWZJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkUrbWZ2RTtFbUVqbmZJO0lBRUkseUJBQStEO0VuRWtuZnZFO0VtRXBuZkk7SUFFSSwyQkFBK0Q7RW5FcW5mdkU7RW1Fdm5mSTtJQUVJLDRCQUErRDtFbkV3bmZ2RTtFbUUxbmZJO0lBRUksNEJBQStEO0VuRTJuZnZFO0VtRTduZkk7SUFFSSw0QkFBK0Q7RW5FOG5mdkU7RW1FaG9mSTtJQUVJLDRCQUErRDtFbkVpb2Z2RTtFbUVub2ZJO0lBRUksNEJBQStEO0VuRW9vZnZFO0VtRXRvZkk7SUFFSSw0QkFBK0Q7RW5FdW9mdkU7RW1Fem9mSTtJQUVJLDRCQUErRDtFbkUwb2Z2RTtFbUU1b2ZJO0lBRUksNEJBQStEO0VuRTZvZnZFO0VtRS9vZkk7SUFFSSw0QkFBK0Q7RW5FZ3BmdkU7RW1FbHBmSTtJQUVJLDRCQUErRDtFbkVtcGZ2RTtFbUVycGZJO0lBRUksNEJBQStEO0VuRXNwZnZFO0VtRXhwZkk7SUFFSSw0QkFBK0Q7RW5FeXBmdkU7RW1FM3BmSTtJQUVJLDRCQUErRDtFbkU0cGZ2RTtFbUU5cGZJO0lBRUksNEJBQStEO0VuRStwZnZFO0VtRWpxZkk7SUFFSSw0QkFBK0Q7RW5Fa3FmdkU7RW1FcHFmSTtJQUVJLDRCQUErRDtFbkVxcWZ2RTtFbUV2cWZJO0lBRUksNkJBQStEO0VuRXdxZnZFO0VtRTFxZkk7SUFFSSw2QkFBK0Q7RW5FMnFmdkU7RW1FN3FmSTtJQUVJLDZCQUErRDtFbkU4cWZ2RTtFbUVocmZJO0lBRUksMkJBQStEO0VuRWlyZnZFO0VtRW5yZkk7SUFFSSw2QkFBK0Q7RW5Fb3JmdkU7RW1FdHJmSTtJQUVJLDhCQUErRDtFbkV1cmZ2RTtFbUV6cmZJO0lBRUksOEJBQStEO0VuRTByZnZFO0VtRTVyZkk7SUFFSSw4QkFBK0Q7RW5FNnJmdkU7RW1FL3JmSTtJQUVJLDhCQUErRDtFbkVnc2Z2RTtFbUVsc2ZJO0lBRUksOEJBQStEO0VuRW1zZnZFO0VtRXJzZkk7SUFFSSw4QkFBK0Q7RW5Fc3NmdkU7RW1FeHNmSTtJQUVJLDhCQUErRDtFbkV5c2Z2RTtFbUUzc2ZJO0lBRUksOEJBQStEO0VuRTRzZnZFO0VtRTlzZkk7SUFFSSw4QkFBK0Q7RW5FK3NmdkU7RW1FanRmSTtJQUVJLDhCQUErRDtFbkVrdGZ2RTtFbUVwdGZJO0lBRUksOEJBQStEO0VuRXF0ZnZFO0VtRXZ0Zkk7SUFFSSw4QkFBK0Q7RW5Fd3RmdkU7RW1FMXRmSTtJQUVJLDhCQUErRDtFbkUydGZ2RTtFbUU3dGZJO0lBRUksOEJBQStEO0VuRTh0ZnZFO0VtRWh1Zkk7SUFFSSw4QkFBK0Q7RW5FaXVmdkU7RW1FbnVmSTtJQUVJLDhCQUErRDtFbkVvdWZ2RTtFbUV0dWZJO0lBRUksK0JBQStEO0VuRXV1ZnZFO0VtRXp1Zkk7SUFFSSwrQkFBK0Q7RW5FMHVmdkU7RW1FNXVmSTtJQUVJLCtCQUErRDtFbkU2dWZ2RTtFbUUvdWZJO0lBRUksNEJBQStEO0VuRWd2ZnZFO0VtRWx2Zkk7SUFFSSw4QkFBK0Q7RW5FbXZmdkU7RW1FcnZmSTtJQUVJLCtCQUErRDtFbkVzdmZ2RTtFbUV4dmZJO0lBRUksK0JBQStEO0VuRXl2ZnZFO0VtRTN2Zkk7SUFFSSwrQkFBK0Q7RW5FNHZmdkU7RW1FOXZmSTtJQUVJLCtCQUErRDtFbkUrdmZ2RTtFbUVqd2ZJO0lBRUksK0JBQStEO0VuRWt3ZnZFO0VtRXB3Zkk7SUFFSSwrQkFBK0Q7RW5FcXdmdkU7RW1FdndmSTtJQUVJLCtCQUErRDtFbkV3d2Z2RTtFbUUxd2ZJO0lBRUksK0JBQStEO0VuRTJ3ZnZFO0VtRTd3Zkk7SUFFSSwrQkFBK0Q7RW5FOHdmdkU7RW1FaHhmSTtJQUVJLCtCQUErRDtFbkVpeGZ2RTtFbUVueGZJO0lBRUksK0JBQStEO0VuRW94ZnZFO0VtRXR4Zkk7SUFFSSwrQkFBK0Q7RW5FdXhmdkU7RW1FenhmSTtJQUVJLCtCQUErRDtFbkUweGZ2RTtFbUU1eGZJO0lBRUksK0JBQStEO0VuRTZ4ZnZFO0VtRS94Zkk7SUFFSSwrQkFBK0Q7RW5FZ3lmdkU7RW1FbHlmSTtJQUVJLCtCQUErRDtFbkVteWZ2RTtFbUVyeWZJO0lBRUksZ0NBQStEO0VuRXN5ZnZFO0VtRXh5Zkk7SUFFSSxnQ0FBK0Q7RW5FeXlmdkU7RW1FM3lmSTtJQUVJLGdDQUErRDtFbkU0eWZ2RTtFbUU5eWZJO0lBRUksMEJBQStEO0VuRSt5ZnZFO0VtRWp6Zkk7SUFFSSw0QkFBK0Q7RW5Fa3pmdkU7RW1FcHpmSTtJQUVJLDZCQUErRDtFbkVxemZ2RTtFbUV2emZJO0lBRUksNkJBQStEO0VuRXd6ZnZFO0VtRTF6Zkk7SUFFSSw2QkFBK0Q7RW5FMnpmdkU7RW1FN3pmSTtJQUVJLDZCQUErRDtFbkU4emZ2RTtFbUVoMGZJO0lBRUksNkJBQStEO0VuRWkwZnZFO0VtRW4wZkk7SUFFSSw2QkFBK0Q7RW5FbzBmdkU7RW1FdDBmSTtJQUVJLDZCQUErRDtFbkV1MGZ2RTtFbUV6MGZJO0lBRUksNkJBQStEO0VuRTAwZnZFO0VtRTUwZkk7SUFFSSw2QkFBK0Q7RW5FNjBmdkU7RW1FLzBmSTtJQUVJLDZCQUErRDtFbkVnMWZ2RTtFbUVsMWZJO0lBRUksNkJBQStEO0VuRW0xZnZFO0VtRXIxZkk7SUFFSSw2QkFBK0Q7RW5FczFmdkU7RW1FeDFmSTtJQUVJLDZCQUErRDtFbkV5MWZ2RTtFbUUzMWZJO0lBRUksNkJBQStEO0VuRTQxZnZFO0VtRTkxZkk7SUFFSSw2QkFBK0Q7RW5FKzFmdkU7RW1FajJmSTtJQUVJLDZCQUErRDtFbkVrMmZ2RTtFbUVwMmZJO0lBRUksOEJBQStEO0VuRXEyZnZFO0VtRXYyZkk7SUFFSSw4QkFBK0Q7RW5FdzJmdkU7RW1FMTJmSTtJQUVJLDhCQUErRDtFbkUyMmZ2RTtFbUU3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STtJQUVJLHVCQUErRDtFbkU2amdCdkU7RW1FL2pnQkk7SUFFSSx1QkFBK0Q7RW5FZ2tnQnZFO0VtRWxrZ0JJO0lBRUksdUJBQStEO0VuRW1rZ0J2RTtFbUVya2dCSTtJQUVJLHVCQUErRDtFbkVza2dCdkU7RW1FeGtnQkk7SUFFSSx1QkFBK0Q7RW5FeWtnQnZFO0VtRTNrZ0JJO0lBRUksdUJBQStEO0VuRTRrZ0J2RTtFbUU5a2dCSTtJQUVJLHVCQUErRDtFbkUra2dCdkU7RW1FamxnQkk7SUFFSSx1QkFBK0Q7RW5Fa2xnQnZFO0VtRXBsZ0JJO0lBRUksd0JBQStEO0VuRXFsZ0J2RTtFbUV2bGdCSTtJQUVJLHdCQUErRDtFbkV3bGdCdkU7RW1FMWxnQkk7SUFFSSx3QkFBK0Q7RW5FMmxnQnZFO0VtRTdsZ0JJO0lBRUksdUJBQStEO0VuRThsZ0J2RTtFbUVobWdCSTtJQUVJLDBCQUErRDtJQUEvRCx5QkFBK0Q7RW5Fa21nQnZFO0VtRXBtZ0JJO0lBRUksNEJBQStEO0lBQS9ELDJCQUErRDtFbkVzbWdCdkU7RW1FeG1nQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTBtZ0J2RTtFbUU1bWdCSTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0Q7RW5FOG1nQnZFO0VtRWhuZ0JJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkVrbmdCdkU7RW1FcG5nQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXNuZ0J2RTtFbUV4bmdCSTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0Q7RW5FMG5nQnZFO0VtRTVuZ0JJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkU4bmdCdkU7RW1FaG9nQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRWtvZ0J2RTtFbUVwb2dCSTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0Q7RW5Fc29nQnZFO0VtRXhvZ0JJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkUwb2dCdkU7RW1FNW9nQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRThvZ0J2RTtFbUVocGdCSTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0Q7RW5Fa3BnQnZFO0VtRXBwZ0JJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkVzcGdCdkU7RW1FeHBnQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRTBwZ0J2RTtFbUU1cGdCSTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0Q7RW5FOHBnQnZFO0VtRWhxZ0JJO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRDtFbkVrcWdCdkU7RW1FcHFnQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXNxZ0J2RTtFbUV4cWdCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FMHFnQnZFO0VtRTVxZ0JJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU4cWdCdkU7RW1FaHJnQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWtyZ0J2RTtFbUVwcmdCSTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0Q7RW5Fc3JnQnZFO0VtRXhyZ0JJO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRDtFbkUwcmdCdkU7RW1FNXJnQkk7SUFFSSwwQkFBK0Q7SUFBL0QsNkJBQStEO0VuRThyZ0J2RTtFbUVoc2dCSTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0Q7RW5Fa3NnQnZFO0VtRXBzZ0JJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkVzc2dCdkU7RW1FeHNnQkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTBzZ0J2RTtFbUU1c2dCSTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0Q7RW5FOHNnQnZFO0VtRWh0Z0JJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkVrdGdCdkU7RW1FcHRnQkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRXN0Z0J2RTtFbUV4dGdCSTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0Q7RW5FMHRnQnZFO0VtRTV0Z0JJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkU4dGdCdkU7RW1FaHVnQkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWt1Z0J2RTtFbUVwdWdCSTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0Q7RW5Fc3VnQnZFO0VtRXh1Z0JJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkUwdWdCdkU7RW1FNXVnQkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTh1Z0J2RTtFbUVodmdCSTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0Q7RW5Fa3ZnQnZFO0VtRXB2Z0JJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkVzdmdCdkU7RW1FeHZnQkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTB2Z0J2RTtFbUU1dmdCSTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0Q7RW5FOHZnQnZFO0VtRWh3Z0JJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVrd2dCdkU7RW1FcHdnQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXN3Z0J2RTtFbUV4d2dCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FMHdnQnZFO0VtRTV3Z0JJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkU4d2dCdkU7RW1FaHhnQkk7SUFFSSx3QkFBK0Q7RW5FaXhnQnZFO0VtRW54Z0JJO0lBRUksMEJBQStEO0VuRW94Z0J2RTtFbUV0eGdCSTtJQUVJLDJCQUErRDtFbkV1eGdCdkU7RW1FenhnQkk7SUFFSSwyQkFBK0Q7RW5FMHhnQnZFO0VtRTV4Z0JJO0lBRUksMkJBQStEO0VuRTZ4Z0J2RTtFbUUveGdCSTtJQUVJLDJCQUErRDtFbkVneWdCdkU7RW1FbHlnQkk7SUFFSSwyQkFBK0Q7RW5FbXlnQnZFO0VtRXJ5Z0JJO0lBRUksMkJBQStEO0VuRXN5Z0J2RTtFbUV4eWdCSTtJQUVJLDJCQUErRDtFbkV5eWdCdkU7RW1FM3lnQkk7SUFFSSwyQkFBK0Q7RW5FNHlnQnZFO0VtRTl5Z0JJO0lBRUksMkJBQStEO0VuRSt5Z0J2RTtFbUVqemdCSTtJQUVJLDJCQUErRDtFbkVremdCdkU7RW1FcHpnQkk7SUFFSSwyQkFBK0Q7RW5FcXpnQnZFO0VtRXZ6Z0JJO0lBRUksMkJBQStEO0VuRXd6Z0J2RTtFbUUxemdCSTtJQUVJLDJCQUErRDtFbkUyemdCdkU7RW1FN3pnQkk7SUFFSSwyQkFBK0Q7RW5FOHpnQnZFO0VtRWgwZ0JJO0lBRUksMkJBQStEO0VuRWkwZ0J2RTtFbUVuMGdCSTtJQUVJLDJCQUErRDtFbkVvMGdCdkU7RW1FdDBnQkk7SUFFSSw0QkFBK0Q7RW5FdTBnQnZFO0VtRXowZ0JJO0lBRUksNEJBQStEO0VuRTAwZ0J2RTtFbUU1MGdCSTtJQUVJLDRCQUErRDtFbkU2MGdCdkU7RW1FLzBnQkk7SUFFSSwyQkFBK0Q7RW5FZzFnQnZFO0VtRWwxZ0JJO0lBRUksMEJBQStEO0VuRW0xZ0J2RTtFbUVyMWdCSTtJQUVJLDRCQUErRDtFbkVzMWdCdkU7RW1FeDFnQkk7SUFFSSw2QkFBK0Q7RW5FeTFnQnZFO0VtRTMxZ0JJO0lBRUksNkJBQStEO0VuRTQxZ0J2RTtFbUU5MWdCSTtJQUVJLDZCQUErRDtFbkUrMWdCdkU7RW1FajJnQkk7SUFFSSw2QkFBK0Q7RW5FazJnQnZFO0VtRXAyZ0JJO0lBRUksNkJBQStEO0VuRXEyZ0J2RTtFbUV2MmdCSTtJQUVJLDZCQUErRDtFbkV3MmdCdkU7RW1FMTJnQkk7SUFFSSw2QkFBK0Q7RW5FMjJnQnZFO0VtRTcyZ0JJO0lBRUksNkJBQStEO0VuRTgyZ0J2RTtFbUVoM2dCSTtJQUVJLDZCQUErRDtFbkVpM2dCdkU7RW1FbjNnQkk7SUFFSSw2QkFBK0Q7RW5FbzNnQnZFO0VtRXQzZ0JJO0lBRUksNkJBQStEO0VuRXUzZ0J2RTtFbUV6M2dCSTtJQUVJLDZCQUErRDtFbkUwM2dCdkU7RW1FNTNnQkk7SUFFSSw2QkFBK0Q7RW5FNjNnQnZFO0VtRS8zZ0JJO0lBRUksNkJBQStEO0VuRWc0Z0J2RTtFbUVsNGdCSTtJQUVJLDZCQUErRDtFbkVtNGdCdkU7RW1FcjRnQkk7SUFFSSw2QkFBK0Q7RW5FczRnQnZFO0VtRXg0Z0JJO0lBRUksOEJBQStEO0VuRXk0Z0J2RTtFbUUzNGdCSTtJQUVJLDhCQUErRDtFbkU0NGdCdkU7RW1FOTRnQkk7SUFFSSw4QkFBK0Q7RW5FKzRnQnZFO0VtRWo1Z0JJO0lBRUksNkJBQStEO0VuRWs1Z0J2RTtFbUVwNWdCSTtJQUVJLDJCQUErRDtFbkVxNWdCdkU7RW1FdjVnQkk7SUFFSSw2QkFBK0Q7RW5FdzVnQnZFO0VtRTE1Z0JJO0lBRUksOEJBQStEO0VuRTI1Z0J2RTtFbUU3NWdCSTtJQUVJLDhCQUErRDtFbkU4NWdCdkU7RW1FaDZnQkk7SUFFSSw4QkFBK0Q7RW5FaTZnQnZFO0VtRW42Z0JJO0lBRUksOEJBQStEO0VuRW82Z0J2RTtFbUV0NmdCSTtJQUVJLDhCQUErRDtFbkV1NmdCdkU7RW1FejZnQkk7SUFFSSw4QkFBK0Q7RW5FMDZnQnZFO0VtRTU2Z0JJO0lBRUksOEJBQStEO0VuRTY2Z0J2RTtFbUUvNmdCSTtJQUVJLDhCQUErRDtFbkVnN2dCdkU7RW1FbDdnQkk7SUFFSSw4QkFBK0Q7RW5FbTdnQnZFO0VtRXI3Z0JJO0lBRUksOEJBQStEO0VuRXM3Z0J2RTtFbUV4N2dCSTtJQUVJLDhCQUErRDtFbkV5N2dCdkU7RW1FMzdnQkk7SUFFSSw4QkFBK0Q7RW5FNDdnQnZFO0VtRTk3Z0JJO0lBRUksOEJBQStEO0VuRSs3Z0J2RTtFbUVqOGdCSTtJQUVJLDhCQUErRDtFbkVrOGdCdkU7RW1FcDhnQkk7SUFFSSw4QkFBK0Q7RW5FcThnQnZFO0VtRXY4Z0JJO0lBRUksOEJBQStEO0VuRXc4Z0J2RTtFbUUxOGdCSTtJQUVJLCtCQUErRDtFbkUyOGdCdkU7RW1FNzhnQkk7SUFFSSwrQkFBK0Q7RW5FODhnQnZFO0VtRWg5Z0JJO0lBRUksK0JBQStEO0VuRWk5Z0J2RTtFbUVuOWdCSTtJQUVJLDhCQUErRDtFbkVvOWdCdkU7RW1FdDlnQkk7SUFFSSx5QkFBK0Q7RW5FdTlnQnZFO0VtRXo5Z0JJO0lBRUksMkJBQStEO0VuRTA5Z0J2RTtFbUU1OWdCSTtJQUVJLDRCQUErRDtFbkU2OWdCdkU7RW1FLzlnQkk7SUFFSSw0QkFBK0Q7RW5FZytnQnZFO0VtRWwrZ0JJO0lBRUksNEJBQStEO0VuRW0rZ0J2RTtFbUVyK2dCSTtJQUVJLDRCQUErRDtFbkVzK2dCdkU7RW1FeCtnQkk7SUFFSSw0QkFBK0Q7RW5FeStnQnZFO0VtRTMrZ0JJO0lBRUksNEJBQStEO0VuRTQrZ0J2RTtFbUU5K2dCSTtJQUVJLDRCQUErRDtFbkUrK2dCdkU7RW1Fai9nQkk7SUFFSSw0QkFBK0Q7RW5Fay9nQnZFO0VtRXAvZ0JJO0lBRUksNEJBQStEO0VuRXEvZ0J2RTtFbUV2L2dCSTtJQUVJLDRCQUErRDtFbkV3L2dCdkU7RW1FMS9nQkk7SUFFSSw0QkFBK0Q7RW5FMi9nQnZFO0VtRTcvZ0JJO0lBRUksNEJBQStEO0VuRTgvZ0J2RTtFbUVoZ2hCSTtJQUVJLDRCQUErRDtFbkVpZ2hCdkU7RW1FbmdoQkk7SUFFSSw0QkFBK0Q7RW5Fb2doQnZFO0VtRXRnaEJJO0lBRUksNEJBQStEO0VuRXVnaEJ2RTtFbUV6Z2hCSTtJQUVJLDRCQUErRDtFbkUwZ2hCdkU7RW1FNWdoQkk7SUFFSSw2QkFBK0Q7RW5FNmdoQnZFO0VtRS9naEJJO0lBRUksNkJBQStEO0VuRWdoaEJ2RTtFbUVsaGhCSTtJQUVJLDZCQUErRDtFbkVtaGhCdkU7RW1FcmhoQkk7SUFFSSw0QkFBK0Q7RW5Fc2hoQnZFO0VtRXhoaEJJO0lBRUksdUJBQStEO0VuRXloaEJ2RTtFbUUzaGhCSTtJQUVJLHdCQUErRDtFbkU0aGhCdkU7RW1FOWhoQkk7SUFFSSx3QkFBK0Q7RW5FK2hoQnZFO0VtRWppaEJJO0lBRUksd0JBQStEO0VuRWtpaEJ2RTtFbUVwaWhCSTtJQUVJLHdCQUErRDtFbkVxaWhCdkU7RW1FdmloQkk7SUFFSSx3QkFBK0Q7RW5Fd2loQnZFO0VtRTFpaEJJO0lBRUksd0JBQStEO0VuRTJpaEJ2RTtFbUU3aWhCSTtJQUVJLHdCQUErRDtFbkU4aWhCdkU7RW1FaGpoQkk7SUFFSSx3QkFBK0Q7RW5FaWpoQnZFO0VtRW5qaEJJO0lBRUksd0JBQStEO0VuRW9qaEJ2RTtFbUV0amhCSTtJQUVJLHdCQUErRDtFbkV1amhCdkU7RW1FempoQkk7SUFFSSx3QkFBK0Q7RW5FMGpoQnZFO0VtRTVqaEJJO0lBRUksd0JBQStEO0VuRTZqaEJ2RTtFbUUvamhCSTtJQUVJLHdCQUErRDtFbkVna2hCdkU7RW1FbGtoQkk7SUFFSSx3QkFBK0Q7RW5FbWtoQnZFO0VtRXJraEJJO0lBRUksd0JBQStEO0VuRXNraEJ2RTtFbUV4a2hCSTtJQUVJLHdCQUErRDtFbkV5a2hCdkU7RW1FM2toQkk7SUFFSSx5QkFBK0Q7RW5FNGtoQnZFO0VtRTlraEJJO0lBRUkseUJBQStEO0VuRStraEJ2RTtFbUVqbGhCSTtJQUVJLHlCQUErRDtFbkVrbGhCdkU7RW1FcGxoQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXNsaEJ2RTtFbUV4bGhCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FMGxoQnZFO0VtRTVsaEJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU4bGhCdkU7RW1FaG1oQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWttaEJ2RTtFbUVwbWhCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5Fc21oQnZFO0VtRXhtaEJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkUwbWhCdkU7RW1FNW1oQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRThtaEJ2RTtFbUVobmhCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5Fa25oQnZFO0VtRXBuaEJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVzbmhCdkU7RW1FeG5oQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTBuaEJ2RTtFbUU1bmhCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FOG5oQnZFO0VtRWhvaEJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVrb2hCdkU7RW1FcG9oQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXNvaEJ2RTtFbUV4b2hCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FMG9oQnZFO0VtRTVvaEJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU4b2hCdkU7RW1FaHBoQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWtwaEJ2RTtFbUVwcGhCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5Fc3BoQnZFO0VtRXhwaEJJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkUwcGhCdkU7RW1FNXBoQkk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRThwaEJ2RTtFbUVocWhCSTtJQUVJLCtCQUErRDtJQUEvRCw4QkFBK0Q7RW5Fa3FoQnZFO0VtRXBxaEJJO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRDtFbkVzcWhCdkU7RW1FeHFoQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTBxaEJ2RTtFbUU1cWhCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FOHFoQnZFO0VtRWhyaEJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVrcmhCdkU7RW1FcHJoQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXNyaEJ2RTtFbUV4cmhCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FMHJoQnZFO0VtRTVyaEJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU4cmhCdkU7RW1FaHNoQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWtzaEJ2RTtFbUVwc2hCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5Fc3NoQnZFO0VtRXhzaEJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkUwc2hCdkU7RW1FNXNoQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRThzaEJ2RTtFbUVodGhCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5Fa3RoQnZFO0VtRXB0aEJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVzdGhCdkU7RW1FeHRoQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTB0aEJ2RTtFbUU1dGhCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FOHRoQnZFO0VtRWh1aEJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVrdWhCdkU7RW1FcHVoQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXN1aEJ2RTtFbUV4dWhCSTtJQUVJLDZCQUErRDtJQUEvRCxnQ0FBK0Q7RW5FMHVoQnZFO0VtRTV1aEJJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkU4dWhCdkU7RW1FaHZoQkk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRWt2aEJ2RTtFbUVwdmhCSTtJQUVJLDJCQUErRDtFbkVxdmhCdkU7RW1FdnZoQkk7SUFFSSw0QkFBK0Q7RW5Fd3ZoQnZFO0VtRTF2aEJJO0lBRUksNEJBQStEO0VuRTJ2aEJ2RTtFbUU3dmhCSTtJQUVJLDRCQUErRDtFbkU4dmhCdkU7RW1FaHdoQkk7SUFFSSw0QkFBK0Q7RW5FaXdoQnZFO0VtRW53aEJJO0lBRUksNEJBQStEO0VuRW93aEJ2RTtFbUV0d2hCSTtJQUVJLDRCQUErRDtFbkV1d2hCdkU7RW1FendoQkk7SUFFSSw0QkFBK0Q7RW5FMHdoQnZFO0VtRTV3aEJJO0lBRUksNEJBQStEO0VuRTZ3aEJ2RTtFbUUvd2hCSTtJQUVJLDRCQUErRDtFbkVneGhCdkU7RW1FbHhoQkk7SUFFSSw0QkFBK0Q7RW5FbXhoQnZFO0VtRXJ4aEJJO0lBRUksNEJBQStEO0VuRXN4aEJ2RTtFbUV4eGhCSTtJQUVJLDRCQUErRDtFbkV5eGhCdkU7RW1FM3hoQkk7SUFFSSw0QkFBK0Q7RW5FNHhoQnZFO0VtRTl4aEJJO0lBRUksNEJBQStEO0VuRSt4aEJ2RTtFbUVqeWhCSTtJQUVJLDRCQUErRDtFbkVreWhCdkU7RW1FcHloQkk7SUFFSSw0QkFBK0Q7RW5FcXloQnZFO0VtRXZ5aEJJO0lBRUksNkJBQStEO0VuRXd5aEJ2RTtFbUUxeWhCSTtJQUVJLDZCQUErRDtFbkUyeWhCdkU7RW1FN3loQkk7SUFFSSw2QkFBK0Q7RW5FOHloQnZFO0VtRWh6aEJJO0lBRUksNkJBQStEO0VuRWl6aEJ2RTtFbUVuemhCSTtJQUVJLDhCQUErRDtFbkVvemhCdkU7RW1FdHpoQkk7SUFFSSw4QkFBK0Q7RW5FdXpoQnZFO0VtRXp6aEJJO0lBRUksOEJBQStEO0VuRTB6aEJ2RTtFbUU1emhCSTtJQUVJLDhCQUErRDtFbkU2emhCdkU7RW1FL3poQkk7SUFFSSw4QkFBK0Q7RW5FZzBoQnZFO0VtRWwwaEJJO0lBRUksOEJBQStEO0VuRW0waEJ2RTtFbUVyMGhCSTtJQUVJLDhCQUErRDtFbkVzMGhCdkU7RW1FeDBoQkk7SUFFSSw4QkFBK0Q7RW5FeTBoQnZFO0VtRTMwaEJJO0lBRUksOEJBQStEO0VuRTQwaEJ2RTtFbUU5MGhCSTtJQUVJLDhCQUErRDtFbkUrMGhCdkU7RW1FajFoQkk7SUFFSSw4QkFBK0Q7RW5FazFoQnZFO0VtRXAxaEJJO0lBRUksOEJBQStEO0VuRXExaEJ2RTtFbUV2MWhCSTtJQUVJLDhCQUErRDtFbkV3MWhCdkU7RW1FMTFoQkk7SUFFSSw4QkFBK0Q7RW5FMjFoQnZFO0VtRTcxaEJJO0lBRUksOEJBQStEO0VuRTgxaEJ2RTtFbUVoMmhCSTtJQUVJLDhCQUErRDtFbkVpMmhCdkU7RW1FbjJoQkk7SUFFSSwrQkFBK0Q7RW5FbzJoQnZFO0VtRXQyaEJJO0lBRUksK0JBQStEO0VuRXUyaEJ2RTtFbUV6MmhCSTtJQUVJLCtCQUErRDtFbkUwMmhCdkU7RW1FNTJoQkk7SUFFSSw4QkFBK0Q7RW5FNjJoQnZFO0VtRS8yaEJJO0lBRUksK0JBQStEO0VuRWczaEJ2RTtFbUVsM2hCSTtJQUVJLCtCQUErRDtFbkVtM2hCdkU7RW1FcjNoQkk7SUFFSSwrQkFBK0Q7RW5FczNoQnZFO0VtRXgzaEJJO0lBRUksK0JBQStEO0VuRXkzaEJ2RTtFbUUzM2hCSTtJQUVJLCtCQUErRDtFbkU0M2hCdkU7RW1FOTNoQkk7SUFFSSwrQkFBK0Q7RW5FKzNoQnZFO0VtRWo0aEJJO0lBRUksK0JBQStEO0VuRWs0aEJ2RTtFbUVwNGhCSTtJQUVJLCtCQUErRDtFbkVxNGhCdkU7RW1FdjRoQkk7SUFFSSwrQkFBK0Q7RW5FdzRoQnZFO0VtRTE0aEJJO0lBRUksK0JBQStEO0VuRTI0aEJ2RTtFbUU3NGhCSTtJQUVJLCtCQUErRDtFbkU4NGhCdkU7RW1FaDVoQkk7SUFFSSwrQkFBK0Q7RW5FaTVoQnZFO0VtRW41aEJJO0lBRUksK0JBQStEO0VuRW81aEJ2RTtFbUV0NWhCSTtJQUVJLCtCQUErRDtFbkV1NWhCdkU7RW1FejVoQkk7SUFFSSwrQkFBK0Q7RW5FMDVoQnZFO0VtRTU1aEJJO0lBRUksK0JBQStEO0VuRTY1aEJ2RTtFbUUvNWhCSTtJQUVJLGdDQUErRDtFbkVnNmhCdkU7RW1FbDZoQkk7SUFFSSxnQ0FBK0Q7RW5FbTZoQnZFO0VtRXI2aEJJO0lBRUksZ0NBQStEO0VuRXM2aEJ2RTtFbUV4NmhCSTtJQUVJLDRCQUErRDtFbkV5NmhCdkU7RW1FMzZoQkk7SUFFSSw2QkFBK0Q7RW5FNDZoQnZFO0VtRTk2aEJJO0lBRUksNkJBQStEO0VuRSs2aEJ2RTtFbUVqN2hCSTtJQUVJLDZCQUErRDtFbkVrN2hCdkU7RW1FcDdoQkk7SUFFSSw2QkFBK0Q7RW5FcTdoQnZFO0VtRXY3aEJJO0lBRUksNkJBQStEO0VuRXc3aEJ2RTtFbUUxN2hCSTtJQUVJLDZCQUErRDtFbkUyN2hCdkU7RW1FNzdoQkk7SUFFSSw2QkFBK0Q7RW5FODdoQnZFO0VtRWg4aEJJO0lBRUksNkJBQStEO0VuRWk4aEJ2RTtFbUVuOGhCSTtJQUVJLDZCQUErRDtFbkVvOGhCdkU7RW1FdDhoQkk7SUFFSSw2QkFBK0Q7RW5FdThoQnZFO0VtRXo4aEJJO0lBRUksNkJBQStEO0VuRTA4aEJ2RTtFbUU1OGhCSTtJQUVJLDZCQUErRDtFbkU2OGhCdkU7RW1FLzhoQkk7SUFFSSw2QkFBK0Q7RW5FZzloQnZFO0VtRWw5aEJJO0lBRUksNkJBQStEO0VuRW05aEJ2RTtFbUVyOWhCSTtJQUVJLDZCQUErRDtFbkVzOWhCdkU7RW1FeDloQkk7SUFFSSw2QkFBK0Q7RW5FeTloQnZFO0VtRTM5aEJJO0lBRUksOEJBQStEO0VuRTQ5aEJ2RTtFbUU5OWhCSTtJQUVJLDhCQUErRDtFbkUrOWhCdkU7RW1FaitoQkk7SUFFSSw4QkFBK0Q7RW5FaytoQnZFO0VtRXAraEJJO0lBRUkscUJBQStEO0VuRXEraEJ2RTtFbUV2K2hCSTtJQUVJLHVCQUErRDtFbkV3K2hCdkU7RW1FMStoQkk7SUFFSSx3QkFBK0Q7RW5FMitoQnZFO0VtRTcraEJJO0lBRUksd0JBQStEO0VuRTgraEJ2RTtFbUVoL2hCSTtJQUVJLHdCQUErRDtFbkVpL2hCdkU7RW1Fbi9oQkk7SUFFSSx3QkFBK0Q7RW5Fby9oQnZFO0VtRXQvaEJJO0lBRUksd0JBQStEO0VuRXUvaEJ2RTtFbUV6L2hCSTtJQUVJLHdCQUErRDtFbkUwL2hCdkU7RW1FNS9oQkk7SUFFSSx3QkFBK0Q7RW5FNi9oQnZFO0VtRS8vaEJJO0lBRUksd0JBQStEO0VuRWdnaUJ2RTtFbUVsZ2lCSTtJQUVJLHdCQUErRDtFbkVtZ2lCdkU7RW1FcmdpQkk7SUFFSSx3QkFBK0Q7RW5Fc2dpQnZFO0VtRXhnaUJJO0lBRUksd0JBQStEO0VuRXlnaUJ2RTtFbUUzZ2lCSTtJQUVJLHdCQUErRDtFbkU0Z2lCdkU7RW1FOWdpQkk7SUFFSSx3QkFBK0Q7RW5FK2dpQnZFO0VtRWpoaUJJO0lBRUksd0JBQStEO0VuRWtoaUJ2RTtFbUVwaGlCSTtJQUVJLHdCQUErRDtFbkVxaGlCdkU7RW1FdmhpQkk7SUFFSSx3QkFBK0Q7RW5Fd2hpQnZFO0VtRTFoaUJJO0lBRUkseUJBQStEO0VuRTJoaUJ2RTtFbUU3aGlCSTtJQUVJLHlCQUErRDtFbkU4aGlCdkU7RW1FaGlpQkk7SUFFSSx5QkFBK0Q7RW5FaWlpQnZFO0VtRW5paUJJO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRDtFbkVxaWlCdkU7RW1FdmlpQkk7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VuRXlpaUJ2RTtFbUUzaWlCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FNmlpQnZFO0VtRS9paUJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpamlCdkU7RW1FbmppQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXFqaUJ2RTtFbUV2amlCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FeWppQnZFO0VtRTNqaUJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkU2amlCdkU7RW1FL2ppQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRWlraUJ2RTtFbUVua2lCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FcWtpQnZFO0VtRXZraUJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkV5a2lCdkU7RW1FM2tpQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRTZraUJ2RTtFbUUva2lCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FaWxpQnZFO0VtRW5saUJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVxbGlCdkU7RW1FdmxpQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXlsaUJ2RTtFbUUzbGlCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FNmxpQnZFO0VtRS9saUJJO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRDtFbkVpbWlCdkU7RW1Fbm1pQkk7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VuRXFtaUJ2RTtFbUV2bWlCSTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0Q7RW5FeW1pQnZFO0VtRTNtaUJJO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRDtFbkU2bWlCdkU7RW1FL21pQkk7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VuRWluaUJ2RTtFbUVubmlCSTtJQUVJLCtCQUErRDtJQUEvRCw4QkFBK0Q7RW5FcW5pQnZFO0VtRXZuaUJJO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRDtFbkV5bmlCdkU7RW1FM25pQkk7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VuRTZuaUJ2RTtFbUUvbmlCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FaW9pQnZFO0VtRW5vaUJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxb2lCdkU7RW1Fdm9pQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXlvaUJ2RTtFbUUzb2lCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FNm9pQnZFO0VtRS9vaUJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVpcGlCdkU7RW1FbnBpQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXFwaUJ2RTtFbUV2cGlCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FeXBpQnZFO0VtRTNwaUJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkU2cGlCdkU7RW1FL3BpQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRWlxaUJ2RTtFbUVucWlCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FcXFpQnZFO0VtRXZxaUJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkV5cWlCdkU7RW1FM3FpQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRTZxaUJ2RTtFbUUvcWlCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FaXJpQnZFO0VtRW5yaUJJO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRDtFbkVxcmlCdkU7RW1FdnJpQkk7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VuRXlyaUJ2RTtFbUUzcmlCSTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0Q7RW5FNnJpQnZFO0VtRS9yaUJJO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRDtFbkVpc2lCdkU7RW1FbnNpQkk7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VuRXFzaUJ2RTtFbUV2c2lCSTtJQUVJLDZCQUErRDtJQUEvRCxnQ0FBK0Q7RW5FeXNpQnZFO0VtRTNzaUJJO0lBRUkseUJBQStEO0VuRTRzaUJ2RTtFbUU5c2lCSTtJQUVJLDJCQUErRDtFbkUrc2lCdkU7RW1FanRpQkk7SUFFSSw0QkFBK0Q7RW5Fa3RpQnZFO0VtRXB0aUJJO0lBRUksNEJBQStEO0VuRXF0aUJ2RTtFbUV2dGlCSTtJQUVJLDRCQUErRDtFbkV3dGlCdkU7RW1FMXRpQkk7SUFFSSw0QkFBK0Q7RW5FMnRpQnZFO0VtRTd0aUJJO0lBRUksNEJBQStEO0VuRTh0aUJ2RTtFbUVodWlCSTtJQUVJLDRCQUErRDtFbkVpdWlCdkU7RW1FbnVpQkk7SUFFSSw0QkFBK0Q7RW5Fb3VpQnZFO0VtRXR1aUJJO0lBRUksNEJBQStEO0VuRXV1aUJ2RTtFbUV6dWlCSTtJQUVJLDRCQUErRDtFbkUwdWlCdkU7RW1FNXVpQkk7SUFFSSw0QkFBK0Q7RW5FNnVpQnZFO0VtRS91aUJJO0lBRUksNEJBQStEO0VuRWd2aUJ2RTtFbUVsdmlCSTtJQUVJLDRCQUErRDtFbkVtdmlCdkU7RW1FcnZpQkk7SUFFSSw0QkFBK0Q7RW5Fc3ZpQnZFO0VtRXh2aUJJO0lBRUksNEJBQStEO0VuRXl2aUJ2RTtFbUUzdmlCSTtJQUVJLDRCQUErRDtFbkU0dmlCdkU7RW1FOXZpQkk7SUFFSSw0QkFBK0Q7RW5FK3ZpQnZFO0VtRWp3aUJJO0lBRUksNkJBQStEO0VuRWt3aUJ2RTtFbUVwd2lCSTtJQUVJLDZCQUErRDtFbkVxd2lCdkU7RW1FdndpQkk7SUFFSSw2QkFBK0Q7RW5Fd3dpQnZFO0VtRTF3aUJJO0lBRUksMkJBQStEO0VuRTJ3aUJ2RTtFbUU3d2lCSTtJQUVJLDZCQUErRDtFbkU4d2lCdkU7RW1FaHhpQkk7SUFFSSw4QkFBK0Q7RW5FaXhpQnZFO0VtRW54aUJJO0lBRUksOEJBQStEO0VuRW94aUJ2RTtFbUV0eGlCSTtJQUVJLDhCQUErRDtFbkV1eGlCdkU7RW1FenhpQkk7SUFFSSw4QkFBK0Q7RW5FMHhpQnZFO0VtRTV4aUJJO0lBRUksOEJBQStEO0VuRTZ4aUJ2RTtFbUUveGlCSTtJQUVJLDhCQUErRDtFbkVneWlCdkU7RW1FbHlpQkk7SUFFSSw4QkFBK0Q7RW5FbXlpQnZFO0VtRXJ5aUJJO0lBRUksOEJBQStEO0VuRXN5aUJ2RTtFbUV4eWlCSTtJQUVJLDhCQUErRDtFbkV5eWlCdkU7RW1FM3lpQkk7SUFFSSw4QkFBK0Q7RW5FNHlpQnZFO0VtRTl5aUJJO0lBRUksOEJBQStEO0VuRSt5aUJ2RTtFbUVqemlCSTtJQUVJLDhCQUErRDtFbkVremlCdkU7RW1FcHppQkk7SUFFSSw4QkFBK0Q7RW5FcXppQnZFO0VtRXZ6aUJJO0lBRUksOEJBQStEO0VuRXd6aUJ2RTtFbUUxemlCSTtJQUVJLDhCQUErRDtFbkUyemlCdkU7RW1FN3ppQkk7SUFFSSw4QkFBK0Q7RW5FOHppQnZFO0VtRWgwaUJJO0lBRUksK0JBQStEO0VuRWkwaUJ2RTtFbUVuMGlCSTtJQUVJLCtCQUErRDtFbkVvMGlCdkU7RW1FdDBpQkk7SUFFSSwrQkFBK0Q7RW5FdTBpQnZFO0VtRXowaUJJO0lBRUksNEJBQStEO0VuRTAwaUJ2RTtFbUU1MGlCSTtJQUVJLDhCQUErRDtFbkU2MGlCdkU7RW1FLzBpQkk7SUFFSSwrQkFBK0Q7RW5FZzFpQnZFO0VtRWwxaUJJO0lBRUksK0JBQStEO0VuRW0xaUJ2RTtFbUVyMWlCSTtJQUVJLCtCQUErRDtFbkVzMWlCdkU7RW1FeDFpQkk7SUFFSSwrQkFBK0Q7RW5FeTFpQnZFO0VtRTMxaUJJO0lBRUksK0JBQStEO0VuRTQxaUJ2RTtFbUU5MWlCSTtJQUVJLCtCQUErRDtFbkUrMWlCdkU7RW1FajJpQkk7SUFFSSwrQkFBK0Q7RW5FazJpQnZFO0VtRXAyaUJJO0lBRUksK0JBQStEO0VuRXEyaUJ2RTtFbUV2MmlCSTtJQUVJLCtCQUErRDtFbkV3MmlCdkU7RW1FMTJpQkk7SUFFSSwrQkFBK0Q7RW5FMjJpQnZFO0VtRTcyaUJJO0lBRUksK0JBQStEO0VuRTgyaUJ2RTtFbUVoM2lCSTtJQUVJLCtCQUErRDtFbkVpM2lCdkU7RW1FbjNpQkk7SUFFSSwrQkFBK0Q7RW5FbzNpQnZFO0VtRXQzaUJJO0lBRUksK0JBQStEO0VuRXUzaUJ2RTtFbUV6M2lCSTtJQUVJLCtCQUErRDtFbkUwM2lCdkU7RW1FNTNpQkk7SUFFSSwrQkFBK0Q7RW5FNjNpQnZFO0VtRS8zaUJJO0lBRUksZ0NBQStEO0VuRWc0aUJ2RTtFbUVsNGlCSTtJQUVJLGdDQUErRDtFbkVtNGlCdkU7RW1FcjRpQkk7SUFFSSxnQ0FBK0Q7RW5FczRpQnZFO0VtRXg0aUJJO0lBRUksMEJBQStEO0VuRXk0aUJ2RTtFbUUzNGlCSTtJQUVJLDRCQUErRDtFbkU0NGlCdkU7RW1FOTRpQkk7SUFFSSw2QkFBK0Q7RW5FKzRpQnZFO0VtRWo1aUJJO0lBRUksNkJBQStEO0VuRWs1aUJ2RTtFbUVwNWlCSTtJQUVJLDZCQUErRDtFbkVxNWlCdkU7RW1FdjVpQkk7SUFFSSw2QkFBK0Q7RW5FdzVpQnZFO0VtRTE1aUJJO0lBRUksNkJBQStEO0VuRTI1aUJ2RTtFbUU3NWlCSTtJQUVJLDZCQUErRDtFbkU4NWlCdkU7RW1FaDZpQkk7SUFFSSw2QkFBK0Q7RW5FaTZpQnZFO0VtRW42aUJJO0lBRUksNkJBQStEO0VuRW82aUJ2RTtFbUV0NmlCSTtJQUVJLDZCQUErRDtFbkV1NmlCdkU7RW1FejZpQkk7SUFFSSw2QkFBK0Q7RW5FMDZpQnZFO0VtRTU2aUJJO0lBRUksNkJBQStEO0VuRTY2aUJ2RTtFbUUvNmlCSTtJQUVJLDZCQUErRDtFbkVnN2lCdkU7RW1FbDdpQkk7SUFFSSw2QkFBK0Q7RW5FbTdpQnZFO0VtRXI3aUJJO0lBRUksNkJBQStEO0VuRXM3aUJ2RTtFbUV4N2lCSTtJQUVJLDZCQUErRDtFbkV5N2lCdkU7RW1FMzdpQkk7SUFFSSw2QkFBK0Q7RW5FNDdpQnZFO0VtRTk3aUJJO0lBRUksOEJBQStEO0VuRSs3aUJ2RTtFbUVqOGlCSTtJQUVJLDhCQUErRDtFbkVrOGlCdkU7RW1FcDhpQkk7SUFFSSw4QkFBK0Q7RW5FcThpQnZFO0VtRXY4aUJJO0lBRUksMkJBQStEO0VuRXc4aUJ2RTtFbUUxOGlCSTtJQUVJLDRCQUErRDtFbkUyOGlCdkU7RW1FNzhpQkk7SUFFSSw2QkFBK0Q7RW5FODhpQnZFO0FBQ0Y7O0FvRXA5aUJBO0VER007SUFFSSwwQkFBK0Q7RW5FbzlpQnZFO0VtRXQ5aUJJO0lBRUksZ0NBQStEO0VuRXU5aUJ2RTtFbUV6OWlCSTtJQUVJLHlCQUErRDtFbkUwOWlCdkU7RW1FNTlpQkk7SUFFSSx5QkFBK0Q7RW5FNjlpQnZFO0VtRS85aUJJO0lBRUksNkJBQStEO0VuRWcraUJ2RTtFbUVsK2lCSTtJQUVJLDhCQUErRDtFbkVtK2lCdkU7RW1FcitpQkk7SUFFSSwrQkFBK0Q7SUFBL0QsZ0NBQStEO0lBQS9ELCtCQUErRDtJQUEvRCx3QkFBK0Q7RW5FcytpQnZFO0VtRXgraUJJO0lBRUksc0NBQStEO0lBQS9ELHVDQUErRDtJQUEvRCxzQ0FBK0Q7SUFBL0QsK0JBQStEO0VuRXkraUJ2RTtFbUUzK2lCSTtJQUVJLHdCQUErRDtFbkU0K2lCdkU7QUFDRjs7QUd4aGpCQSwyQ0FBQTtBQUNBOzJDSDJoakIyQztBR3ZnakIzQyxpQkFBQTtBQUdBOzs7RUFHSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FIdWdqQjFCOztBR3BnakJBOzs7RUFHSSxZQUFZO0FIdWdqQmhCOztBS2pnakJBO0VGRkksOEJHckJ5QjtFSHNCekIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBRWpCLGtCQUFrQjtFQUVsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBRWxCLGtFa0VuQ3VEO0VsRW1DdkQsNkRrRW5DdUQ7RWxFbUN2RCwwRGtFbkN1RDtFbEVvQ3ZELGlCQUFpQjtFQUVqQixjR3NIYztBTjY0aUJsQjs7QUdoZ2pCQTtFQU1JLDhCR3hEZ0M7RUh5RGhDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFFaEIsYUFBYTtFQUViLGNHcUltQjtBTnUzaUJ2Qjs7QUd6L2lCQTs7Ozs7O0VBTUksb0JBQW9CO0VBRXBCLFNBQVM7QUgyL2lCYjs7QUdsOGlCQTtFQUNJLGdCQUFnQjtBSHE4aUJwQjs7QUdsOGlCQTs7RUFFSSxvQkFBb0I7RUFFcEIscUJBQXFCO0VBRXJCLGVBQWU7RUFDZixxQkFBcUI7RUFFckIsY0FBYztBSGs4aUJsQjs7QUcvN2lCQTs7OztFQUlJLGtFa0U3SXVEO0VsRTZJdkQsNkRrRTdJdUQ7RWxFNkl2RCwwRGtFN0l1RDtBckUra2pCM0Q7O0FHLzdpQkE7RUFDSSx3QkFBd0I7QUhrOGlCNUI7O0FHLzdpQkE7RUFDSSxxQkFBcUI7RUFFckIsY0FBYztFQUNkLGFBQWE7QUhpOGlCakI7O0FLeDJpQkE7RUZyRkkscUJBQXFCO0VBRXJCLGNHbURhO0FONjRpQmpCOztBRzc3aUJBOztFQUVJLGVBQWU7QUhnOGlCbkI7O0FHNzdpQkE7RUFDSSxlQUFlO0FIZzhpQm5COztBR2huakJJOztFQXNMSSxVQUFVO0FIKzdpQmxCOztBR2puakJJOztFQWtMSSxVQUFVO0FIbzhpQmxCOztBR2xuakJJOztFQThLSSxVQUFVO0FIeThpQmxCOztBR25uakJJOztFQTBLSSxVQUFVO0FIODhpQmxCOztBRzE4aUJBO0VBRVEsZ0JBQWdCO0FINDhpQnhCOztBS3BrakJBO0VGaUlJLHFCQUFxQjtBSHU4aUJ6Qjs7QUdwOGlCQTtFQUNDLGdCQUFnQjtBSHU4aUJqQjs7QUdwOGlCQSxtQkFBQTtBQUNBO0VBQ0ksZ0NBQWdDO0FIdThpQnBDOztBR3A4aUJBO0VBQ0ksZ0JBQWdCO0FIdThpQnBCOztBR3I4aUJBO0VBQ0ksa0JBQWtCO0FIdzhpQnRCOztBR3o4aUJBO0VBR1EscUJBQXFCO0FIMDhpQjdCOztBR3Y4aUJBO0VBQ0ksa0RBQXVDO1VBQXZDLDBDQUF1QztBSDA4aUIzQzs7QUd2OGlCQTs7RUFFSSxXQUFXO0VBRVgsV0FBVztBSHk4aUJmOztBR3Q4aUJBO0VBQ0kseUJBQWdDO0FIeThpQnBDOztBbUUxb2pCTTtFaEV3TUUsb0NBQW1DO0FIczhpQjNDOztBbUU5b2pCTTtFaEU2TUUseUJBQXdCO0FIcThpQmhDOztBbUVscGpCTTtFaEV3TUUsb0NBQW1DO0FIODhpQjNDOztBbUV0cGpCTTtFaEU2TUUseUJBQXdCO0FINjhpQmhDOztBbUUxcGpCTTtFaEV3TUUsb0NBQW1DO0FIczlpQjNDOztBbUU5cGpCTTtFaEU2TUUseUJBQXdCO0FIcTlpQmhDOztBbUVscWpCTTtFaEV3TUUsb0NBQW1DO0FIODlpQjNDOztBbUV0cWpCTTtFaEU2TUUseUJBQXdCO0FINjlpQmhDOztBbUUxcWpCTTtFaEV3TUUsb0NBQW1DO0FIcytpQjNDOztBbUU5cWpCTTtFaEU2TUUseUJBQXdCO0FIcStpQmhDOztBbUVscmpCTTtFaEV3TUUsb0NBQW1DO0FIOCtpQjNDOztBbUV0cmpCTTtFaEU2TUUseUJBQXdCO0FINitpQmhDOztBbUUxcmpCTTtFaEV3TUUsb0NBQW1DO0FIcy9pQjNDOztBbUU5cmpCTTtFaEU2TUUseUJBQXdCO0FIcS9pQmhDOztBbUVsc2pCTTtFaEV3TUUsb0NBQW1DO0FIOC9pQjNDOztBbUV0c2pCTTtFaEU2TUUseUJBQXdCO0FINi9pQmhDOztBbUUxc2pCTTtFaEV3TUUsaUNBQW1DO0FIc2dqQjNDOztBbUU5c2pCTTtFaEU2TUUsc0JBQXdCO0FIcWdqQmhDOztBR2pnakJBO0VBQ0ksNkRBQXFEO0VBQXJELHdEQUFxRDtFQUFyRCxxREFBcUQ7QUhvZ2pCekQ7O0FHamdqQkEsZ0JBQUE7QUFFSTtFQUNJLGdCQUFnQjtBSG1nakJ4Qjs7QUdwZ2pCSTtFQUNJLGdCQUFnQjtBSHVnakJ4Qjs7QUd4Z2pCSTtFQUNJLGdCQUFnQjtBSDJnakJ4Qjs7QUc1Z2pCSTtFQUNJLGdCQUFnQjtBSCtnakJ4Qjs7QUdoaGpCSTtFQUNJLGdCQUFnQjtBSG1oakJ4Qjs7QUdwaGpCSTtFQUNJLGdCQUFnQjtBSHVoakJ4Qjs7QUd4aGpCSTtFQUNJLGdCQUFnQjtBSDJoakJ4Qjs7QUc1aGpCSTtFQUNJLGdCQUFnQjtBSCtoakJ4Qjs7QUdoaWpCSTtFQUNJLGdCQUFnQjtBSG1pakJ4Qjs7QUcvaGpCQSxZQUFBO0FIa2lqQkE7RUdoaWpCSSxrQkFBa0I7RUFDbEIsVUFBVTtBSGtpakJkOztBQUVBO0VHamlqQlEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxNQUFNO0VBQ04sT0FBTztFQUVQLFdBQVc7RUFDWCxZQUFZO0VBRVosV0FBVztFQUVYLHlCRzlFZTtBTjhtakJ2Qjs7QUc1aGpCQTtFQUNJLGtCQUFrQjtBSCtoakJ0Qjs7QUdoaWpCQTtFQUdRLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCw2R0FBaUY7RUFBakYsMkZBQWlGO0VBQWpGLHNGQUFpRjtFQUFqRix1RkFBaUY7QUhpaWpCekY7O0FHN2hqQkE7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FIZ2lqQnBCOztBR2xpakJBO0VBSVEsZUFBZTtBSGtpakJ2Qjs7QUdoaWpCUTtFQU5SO0lBT1ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtFSG9pakI3QjtBQUNGOztBR2ppakJBO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBSG9pakJwQjs7QUd0aWpCQTtFQUlRLGVBQWU7QUhzaWpCdkI7O0FHcGlqQlE7RUFOUjtJQU9ZLG9CQUFvQjtJQUNwQixtQkFBbUI7RUh3aWpCN0I7QUFDRjs7QUdyaWpCQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUh3aWpCcEI7O0FHMWlqQkE7RUFJUSxlQUFlO0FIMGlqQnZCOztBR3hpakJRO0VBTlI7SUFPWSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VINGlqQjVCO0FBQ0Y7O0FHeGlqQkE7RUFFUSxlQUFlO0FIMGlqQnZCOztBR3hpakJRO0VBSlI7SUFLWSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VINGlqQjdCO0FBQ0Y7O0FBRUE7RUd0aWpCWSxVQUFZO0FId2lqQnhCOztBQUVBO0VHMWlqQlksWUFBWTtBSDRpakJ4Qjs7QUFFQTtFRzlpakJZLFlBQVk7QUhnampCeEI7O0FBRUE7RUdsampCWSxZQUFZO0FIb2pqQnhCOztBQUVBO0VHdGpqQlksWUFBWTtBSHdqakJ4Qjs7QUFFQTtFRzFqakJZLFlBQVk7QUg0ampCeEI7O0FBRUE7RUc5ampCWSxZQUFZO0FIZ2tqQnhCOztBQUVBO0VHbGtqQlksWUFBWTtBSG9rakJ4Qjs7QUFFQTtFR3RrakJZLFlBQVk7QUh3a2pCeEI7O0FBRUE7RUcxa2pCWSxZQUFZO0FINGtqQnhCOztBQUVBO0VHOWtqQlksVUFBWTtBSGdsakJ4Qjs7QUFFQTtFR2xsakJZLFlBQVk7QUhvbGpCeEI7O0FBRUE7RUd0bGpCWSxZQUFZO0FId2xqQnhCOztBQUVBO0VHMWxqQlksWUFBWTtBSDRsakJ4Qjs7QUFFQTtFRzlsakJZLFlBQVk7QUhnbWpCeEI7O0FBRUE7RUdsbWpCWSxZQUFZO0FIb21qQnhCOztBQUVBO0VHdG1qQlksWUFBWTtBSHdtakJ4Qjs7QUFFQTtFRzFtakJZLFlBQVk7QUg0bWpCeEI7O0FBRUE7RUc5bWpCWSxZQUFZO0FIZ25qQnhCOztBQUVBO0VHbG5qQlksWUFBWTtBSG9uakJ4Qjs7QUFFQTtFR3RuakJZLFVBQVk7QUh3bmpCeEI7O0FHbm5qQkEscUJBQUE7QUhzbmpCQTtFR3BuakJJLHlCQUF5QjtFQUN6QiwrQkFBK0I7QUhzbmpCbkM7O0FBRUE7RUdybmpCUSw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUh1bmpCeEI7O0FHbm5qQkEsY0FBQTtBQUVBO0VBQ0ksZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1EQUF1QztVQUF2QywyQ0FBdUM7RUFDdkMsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix5QkdsS2E7RUhtS2IsMEJBQTBCO0VBQzFCLGdDQUFnQztFQUNoQyxXR2hPUTtFSGlPUixrRWtFdlh1RDtFbEV1WHZELDZEa0V2WHVEO0VsRXVYdkQsMERrRXZYdUQ7RWxFd1h2RCxnQkFBZ0I7QUhxbmpCcEI7O0FHbm5qQkk7RUF4Qko7SUF5QlEsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtFSHVuakJyQjtBQUNGOztBR3BwakJBO0VBZ0NRLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsWUFBWTtBSHduakJwQjs7QUcxcGpCQTtFQXNDUSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxXR3JQSTtFSHNQSixrRWtFNVltRDtFbEU0WW5ELDZEa0U1WW1EO0VsRTRZbkQsMERrRTVZbUQ7QXJFb2drQjNEOztBR2xxakJBO0VBOENRLHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0FId25qQnhDOztBR3RxakJBO0VBa0RRLHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0FId25qQnhDOztBRzFxakJBO0VBc0RRLGlDQUFpQztBSHduakJ6Qzs7QUc5cWpCQTtFQXdEWSx5Q0FBaUM7TUFBakMscUNBQWlDO1VBQWpDLGlDQUFpQztBSDBuakI3Qzs7QUdscmpCQTtFQTJEWSx3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztBSDJuakI1Qzs7QUdwbmpCQSwwQkFBQTtBQUVBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZ0JBQWdCO0FIc25qQnBCOztBRzFuakJBO0VBTU0sV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsd0JBQXdCO0FId25qQjlCOztBR3ZvakJBO0VBaUJRLGVBQWU7QUgwbmpCdkI7O0FHM29qQkE7RUFvQlEsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysa0VrRXBjbUQ7RWxFb2NuRCw2RGtFcGNtRDtFbEVvY25ELDBEa0VwY21EO0FyRStqa0IzRDs7QUd6cGpCQTtFQW1DVSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixtQkdsUmE7QU40NGpCdkI7O0FHaHFqQkE7RUE4Q1EsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsbUJHN1JlO0FObTVqQnZCOztBR2puakJFO0VBRVEsV0FBVztBSG1uakJyQjs7QUdybmpCRTtFQUtnQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7QUhvbmpCbEM7O0FHNW5qQkU7RUFhUSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQTJCO1VBQTNCLDJCQUEyQjtBSG1uakJyQzs7QUcvbWpCRTtFQUNJLG9IQUE0RztFQUE1RywrR0FBNEc7RUFBNUcsNEdBQTRHO0VBQzVHLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2QsU0FBUztFQUNULGtCQUFrQjtFQUNsQiwrQ0FBdUM7VUFBdkMsdUNBQXVDO0VBQ3ZDLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFFBQVE7QUhrbmpCZDs7QUdub2pCRTtFQW1CUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGdCQUFnQjtBSG9uakIxQjs7QUdqbmpCRTtFQUNJLFdBQVc7QUhvbmpCakI7O0FHcm5qQkU7RUFHUSxXQUFXO0VBQ1gsbUJHelZhO0FOKzhqQnZCOztBR25uakJFO0VBQ0ksaUVBQXlEO0VBQXpELDREQUF5RDtFQUF6RCx5REFBeUQ7QUhzbmpCL0Q7O0FHcG5qQkU7RUFFUSxVQUFVO0VBQ1YsbUJBQW1CO0FIc25qQjdCOztBR2xuakJFO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7QUhxbmpCdEM7O0FHbm5qQkU7RUFDSSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUhzbmpCdEI7O0FHcG5qQkU7RUFDSyxnQkFBZ0I7QUh1bmpCdkI7O0FHcm5qQkU7RUFDSSxnQkFBZ0I7QUh3bmpCdEI7O0FHdG5qQkU7RUFDSSxxREFBNkM7T0FBN0MsZ0RBQTZDO1VBQTdDLDZDQUE2QztBSHluakJuRDs7QXNFL3JrQkEsMkNBQUE7QUFDQTsyQ3RFa3NrQjJDO0FzRS9ya0IzQyxtQkFBQTtBQUNBO0VBQ0ksZUFBZTtFQUNmLGFBQWE7RUFFYixpQkFBaUI7QXRFZ3NrQnJCOztBc0U5cmtCSTtFQU5KO0lBT1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFdEVrc2tCdkI7QUFDRjs7QXNFanNrQkk7RUFWSjtJQVdRLGdCQUFnQjtJQUNoQixnQkFBZ0I7RXRFcXNrQnRCO0FBQ0Y7O0FzRXBza0JJO0VBZEo7SUFlUSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0V0RXdza0J0QjtBQUNGOztBc0V6dGtCQTtFQW9CUSxhQUFhO0VBRWIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUVuQixpQkFBaUI7RUFFakIsc0JoRW1JSTtBTm1ra0JaOztBc0Vwc2tCUTtFQTdCUjtJQThCWSxnQkFBZ0I7RXRFd3NrQjFCO0FBQ0Y7O0FzRXZza0JRO0VBaENSO0lBaUNZLGdCQUFnQjtFdEUyc2tCMUI7QUFDRjs7QXNFN3VrQkE7RUFzQ1ksZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1Asb0NBQW9DO0VBQ3BDLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0RBQThDO1VBQTlDLDhDQUE4QztFQUU5QyxtRGhFMEhBO1VnRTFIQSwyQ2hFMEhBO0FOZ2xrQlo7O0FzRXh2a0JBO0VBcURZLGVBQWU7QXRFdXNrQjNCOztBc0Vyc2tCWTtFQXZEWjtJQXdEZ0Isb0JBQW9CO0lBQ3BCLG1CQUFtQjtFdEV5c2tCakM7QUFDRjs7QXNFbndrQkE7RUErRFksZUFBZTtBdEV3c2tCM0I7O0FzRXRza0JZO0VBakVaO0lBa0VnQixvQkFBb0I7SUFDcEIsbUJBQW1CO0V0RTBza0JqQztBQUNGOztBc0U5d2tCQTtFQTJFWSxpREFBeUM7VUFBekMseUNBQXlDO0F0RXVza0JyRDs7QXNFbHhrQkE7RUFpRlEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBRVAsV0FBVztBdEVvc2tCbkI7O0FzRXp4a0JBO0VBd0ZZLDZCQUE2QjtBdEVxc2tCekM7O0FzRTd4a0JBO0VBZ0dnQixXaEU4REo7QU5tb2tCWjs7QXNFanlrQkE7RUFtR29CLFdoRTJEUjtBTnVva0JaOztBc0UzcmtCQTtFQUNJO0lBQ0ksb0NBQTRCO1lBQTVCLDRCQUE0QjtFdEU4cmtCbEM7RXNFM3JrQkU7SUFDSSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0V0RTZya0I5QjtBQUNGOztBc0Vwc2tCQTtFQUNJO0lBQ0ksb0NBQTRCO1lBQTVCLDRCQUE0QjtFdEU4cmtCbEM7RXNFM3JrQkU7SUFDSSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0V0RTZya0I5QjtBQUNGOztBdUVuemtCQSwwQkFBQTtBQUVBO0VBRVEsa0JBQWtCO0VBRWxCLGdCQUFnQjtBdkVtemtCeEI7O0F1RXZ6a0JBO0VBT1ksV0FBVztFQUNYLGVBQWU7QXZFb3prQjNCOztBdUU1emtCQTtFQVdnQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFFUCxVQUFVO0F2RW96a0IxQjs7QXVFNXlrQkk7RUF2Qko7SUF5QlksZ0JBQWdCO0V2RSt5a0IxQjtBQUNGOztBdUUzeWtCQTtFQUtvQixVQUFVO0F2RTB5a0I5Qjs7QXVFL3lrQkE7RUFTb0IsVUFBVTtBdkUweWtCOUI7O0FzRXh0a0JBLHVCQUFBO0FBQ0E7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0F0RTJ0a0J2Qjs7QXNFeHRrQkEsaUJBQUE7QUFFQTtFQUVRLGNBQWM7RUFFZCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBRWIsZ0JBQWdCO0VBRWhCLFdoRXdCSTtBTjhya0JaOztBc0U5dGtCQTtFQVdZLGVBQWU7QXRFdXRrQjNCOztBc0VsdWtCQTtFQWVZLGNoRTRFSztBTjJva0JqQjs7QXNFbnRrQkk7RUFuQko7SUFxQlksa0JBQWtCO0lBQ2xCLGlCQUFpQjtFdEVzdGtCM0I7QUFDRjs7QXdFaDNrQkEsNEJBQUE7QUFFQTtFQUNJLGtCQUFrQjtFQUVsQixlQUFlO0F4RWkza0JuQjs7QXdFcDNrQkE7RUFPWSxtQkFBbUI7RUFFbkIsYUFBYTtFQUViLFVBQVU7QXhFKzJrQnRCOztBd0UzMmtCSTtFQWZKO0lBZ0JRLGtCQUFrQjtJQUNsQixpQkFBaUI7RXhFKzJrQnZCO0FBQ0Y7O0F3RTUya0JBLHVCQUFBO0FBQ0E7RUFDSSxrQkFBa0I7RUFFbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUVuQixXQUFXO0VBQ1gsWUFBWTtFQUVaLFdsRWtJUTtBTjB1a0JaOztBd0VyM2tCQTtFQVlRLGVBQWU7RUFDZixpQkFBaUI7RUFFakIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBRVIsV0FBVztFQUNYLFlBQVk7RUFFWixrQkFBa0I7RUFFbEIsV2xFbUhJO0VrRWxISixrQkFBa0I7RUFDbEIseUJsRTRLUztBTjZya0JqQjs7QXdFbjRrQkE7RUE4QlEsZUFBZTtFQUNmLGNBQWM7QXhFeTJrQnRCOztBd0V4NGtCQTtFQW1DUSxjbEVtS1M7QU5zc2tCakI7O0F3RXIya0JBLHFCQUFBO0FBQ0E7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxRQUFRO0VBRVIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFFZCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUVoQixrRUhoRXVEO0VHZ0V2RCw2REhoRXVEO0VHZ0V2RCwwREhoRXVEO0VHa0V2RCxVQUFVO0VBQ1Ysc0JsRW1GUTtFa0VsRlIsbURsRTRGUTtVa0U1RlIsMkNsRTRGUTtBTnd3a0JaOztBd0VyM2tCQTtFQW9CUSxrQkFBa0I7QXhFcTJrQjFCOztBd0VsMmtCSTtFQXZCSjtJQXdCUSxhQUFhO0V4RXMya0JuQjtBQUNGOztBd0VuMmtCQSxzQkFBQTtBQUNBO0VBQ0ksa0JBQWtCO0VBRWxCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtBeEVxMmtCbkI7O0F3RXoya0JBO0VBT1EsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUVwQixnQ0hoR2M7QXJFcThrQnRCOztBd0UvMmtCQTtFQWNRLFdBQVc7QXhFcTJrQm5COztBd0VuM2tCQTtFQXFCUSw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBeEVrMmtCMUI7O0F3RXoza0JBO0VBMEJZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F4RW0ya0I1Qjs7QXdFLzNrQkE7RUFnQ1ksZ0JBQWdCO0VBRWhCLGNBQWM7QXhFazJrQjFCOztBd0VwNGtCQTtFQXFDZ0IsY2xFcUVPO0FOOHhrQnZCOztBd0V4NGtCQTtFQTJDUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFFUixXQUFXO0VBQ1gsWUFBWTtFQUVaLGtCQUFrQjtBeEUrMWtCMUI7O0F3RWo1a0JBO0VBcURZLGlCQUFpQjtFQUVqQixjQUFjO0F4RSsxa0IxQjs7QXdFMTFrQkEsc0JBQUE7QUFDQTtFQUNJLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFFakIsNkJIdkprQjtBckVtL2tCdEI7O0F3RXoxa0JBLG9CQUFBO0FBQ0E7RUFDSSxnQkFBZ0I7RUFFaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBeEUyMWtCbEM7O0F3RXgxa0JBLHNCQUFBO0FBQ0E7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFFZixlQUFlO0VBQ2YsbUJBQW1CO0F4RTAxa0J2Qjs7QXdFLzFrQkE7RUFRUSxpQkFBaUI7RUFFakIsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUVkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7QXhFeTFrQjFCOztBeUVuaGxCQSx5QkFBQTtBQUNBO0VBQ0ksc0RBQXNEO0VBQ3RELFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2Isd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7QXpFc2hsQnBDOztBeUVwaGxCTTtFQWZOO0lBZ0JVLHVCQUF1QjtFekV3aGxCL0I7QUFDRjs7QXlFdGhsQkU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7QXpFeWhsQm5COztBeUV2aGxCTTtFQVJKO0lBU1EsV0FBVztFekUyaGxCbkI7QUFDRjs7QXlFcmlsQkU7RUFZSSw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0NBQW9DO0VBQ3BDLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QXpFNmhsQmxDOztBeUUxaGxCRTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULG1EQUEyQztNQUEzQywrQ0FBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix1Q0FBK0I7RUFBL0Isa0NBQStCO0VBQS9CLCtCQUErQjtBekU2aGxCbkM7O0F5RTNobEJNO0VBZEo7SUFlUSxlQUFlO0V6RStobEJ2QjtBQUNGOztBeUU5aGxCTTtFQWpCSjtJQWtCUSxlQUFlO0V6RWtpbEJ2QjtBQUNGOztBeUVqaWxCTTtFQXBCSjtJQXFCUSxlQUFlO0V6RXFpbEJ2QjtBQUNGOztBeUVwaWxCTTtFQXZCSjtJQXdCUSxlQUFlO0lBQ2YsV0FBVztFekV3aWxCbkI7QUFDRjs7QXlFbGtsQkU7RUE0Qkksa0JBQWtCO0F6RTBpbEJ4Qjs7QXlFdGtsQkU7RUE4Qk0sZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixXbkVrRkk7RW1FakZKLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUNBQXlCO0VBQXpCLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0VBQXpCLGdEQUF5QjtBekU0aWxCakM7O0F5RTFpbEJVO0VBM0NSO0lBNENZLGdCQUFnQjtFekU4aWxCNUI7QUFDRjs7QXlFN2lsQlU7RUE5Q1I7SUErQ1ksZ0JBQWdCO0V6RWlqbEI1QjtBQUNGOztBeUVoamxCVTtFQWpEUjtJQWtEWSxlQUFlO0V6RW9qbEIzQjtBQUNGOztBeUVuamxCVTtFQXBEUjtJQXFEWSxlQUFlO0V6RXVqbEIzQjtBQUNGOztBeUU3bWxCRTtFQXdEUSxXbkVnRUU7QU55L2tCWjs7QXlFam5sQkU7RUF3RFEsV25FZ0VFO0FOeS9rQlo7O0F5RWpubEJFO0VBNERNLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsV25FMERJO0VtRXpESixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUNwQywrQkFBNEI7RUFBNUIsNEJBQTRCO0F6RXlqbEJwQzs7QXlFam9sQkU7RUE0RVEsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFduRXFDRTtFbUVwQ0YsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxzREFBc0M7RUFBdEMsOENBQXNDO0VBQXRDLHlDQUFzQztFQUF0QyxzQ0FBc0M7RUFBdEMsNkRBQXNDO0F6RXlqbEJoRDs7QXlFdmpsQlU7RUF2RlI7SUF3RlksZUFBZTtFekUyamxCM0I7QUFDRjs7QXlFeGpsQkU7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGdCQUFnQjtBekUyamxCcEI7O0F5RTlqbEJFO0VBS1EsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixpREFBeUM7TUFBekMsNkNBQXlDO1VBQXpDLHlDQUF5QztBekU2amxCbkQ7O0F5RXBrbEJFO0VBU1ksbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtFQUM1Qix5Qm5FaUJGO0FOOGlsQlo7O0F5RTFrbEJFO0VBY1ksVUFBVTtFQUNWLHVDQUErQjtVQUEvQiwrQkFBK0I7QXpFZ2tsQjdDOztBMEV0dGxCQSx3QkFBQTtBQUVBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0ExRXd0bEIzQjs7QTBFM3RsQkE7RUFNUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixTQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFnQjtBMUV5dGxCeEI7O0EwRW51bEJBO0VBYVksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBMUUwdGxCOUI7O0EwRXh1bEJBO0VBZ0JnQixlQUFlO0ExRTR0bEIvQjs7QTBFenRsQlk7RUFuQlo7SUFvQmdCLGtCQUFrQjtFMUU2dGxCaEM7QUFDRjs7QTBFNXRsQlk7RUF0Qlo7SUF1QmdCLGtCQUFrQjtFMUVndWxCaEM7QUFDRjs7QTBFeHZsQkE7RUEyQmdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBRWxCLGNBQWM7RUFFZCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFdwRThISjtBTmltbEJaOztBMEVsd2xCQTtFQXNDb0Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBMUVndWxCdkM7O0EwRXZ3bEJBO0VBNENnQixhQUFhO0ExRSt0bEI3Qjs7QTBFM3dsQkE7RUFtRDRCLGlDTG5EVTtFS29EVixjQUFjO0VBQ2QsZ0JBQWdCO0VBRWhCLGlCQUFpQjtFQUVqQixnQkFBZ0I7QTFFMHRsQjVDOztBMEVueGxCQTtFQWlFb0IsY3BFMkpIO0FOMmpsQmpCOztBMEV2eGxCQTtFQXFFb0IsbUJBQW1CO0VBRW5CLGVBQWU7RUFFZixVQUFVO0ExRW90bEI5Qjs7QTBFN3hsQkE7RUFnRlEsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixTQUFTO0VBQ1QsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNDQUE4QjtFQUE5QixpQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixnQ3BFZ0lTO0VvRS9IVCxzQnBFb0VJO0VvRW5FSixrRHBFNkVJO1VvRTdFSiwwQ3BFNkVJO0FOb29sQlo7O0EwRS95bEJBO0VBZ0dZLGtCQUFrQjtBMUVtdGxCOUI7O0EwRW56bEJBO0VBbUdnQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUVsQixjQUFjO0VBRWQsaUJBQWlCO0VBRWpCLG1CQUFtQjtFQUVuQixjcEV5Rkk7QU51bmxCcEI7O0EwRTd6bEJBO0VBZ0hvQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0ExRWl0bEJ2Qzs7QTBFbDBsQkE7RUFzSGdCLGFBQWE7QTFFZ3RsQjdCOztBMEV0MGxCQTtFQTZINEIsaUNMN0hVO0VLOEhWLGNBQWM7RUFDZCxnQkFBZ0I7RUFFaEIsaUJBQWlCO0VBRWpCLGdCQUFnQjtBMUUyc2xCNUM7O0EwRTkwbEJBO0VBNElvQixjQUFjO0ExRXNzbEJsQzs7QTBFbDFsQkE7RUFrSm9CLG1CQUFtQjtFQUVuQixlQUFlO0VBRWYsVUFBVTtBMUVrc2xCOUI7O0EwRXgxbEJBO0VBNEpZLFVBQVU7RUFDVixVQUFVO0ExRWdzbEJ0Qjs7QTBFNzFsQkE7RUErSmdCLGFBQWE7QTFFa3NsQjdCOztBMEVqMmxCQTtFQXFLUSxPQUFPO0VBQ1Asb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixnQkFBZ0I7QTFFZ3NsQnhCOztBMEUxMmxCQTtFQTRLWSxtQkFBYTtFQUFiLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhO0VBQ2IsVUFBVTtFQUNWLGVBQWU7QTFFa3NsQjNCOztBMEVoM2xCQTtFQWdMZ0IsbUJBQWE7RUFBYixxQkFBYTtNQUFiLGlCQUFhO1VBQWIsYUFBYTtFQUNiLFVBQVU7RUFDVixlQUFlO0ExRW9zbEIvQjs7QTBFdDNsQkE7RUFxTGdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztBMUVxc2xCekI7O0EwRTUzbEJBO0VBMkx3QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QTFFcXNsQnhDOztBMEVuNGxCQTtFQWdNNEIsNkJBQTZCO0VBQzdCLDBFQUFnRTtFQUFoRSxxRUFBZ0U7RUFBaEUsa0VBQWdFO0VBQ2hFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFdwRXBDaEI7RW9FcUNnQixlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBMUV1c2xCN0M7O0EwRWw1bEJBO0VBNk1nQyxzQkFBc0I7RUFDdEIsb0NBQXFDO0ExRXlzbEJyRTs7QTBFM3JsQm9CO0VBNU5wQjtJQTZOd0Isa0JBQWtCO0lBQ2xCLGlCQUFpQjtFMUUrcmxCdkM7QUFDRjs7QTBFOTVsQkE7RUEwT3dCLGtCQUFrQjtBMUV3cmxCMUM7O0EwRWw2bEJBO0VBNk80QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFFVCxRQUFRO0VBQ1IsV0FBVztFQUVYLFdBQVc7RUFDWCxrRUwxTytCO0VLME8vQiw2REwxTytCO0VLME8vQiwwREwxTytCO0VLNE8vQix5QnBFM0JYO0FOaXRsQmpCOztBMEU3NmxCQTtFQWdRZ0MsT0FBTztFQUVQLFdBQVc7QTFFZ3JsQjNDOztBMEV0cWxCQTtFQUtvQixXcEVoSFI7QU5xeGxCWjs7QTBFMXFsQkE7RUFVd0IsV3BFckhaO0FOeXhsQlo7O0EwRTlxbEJBO0VBc0JnQyxzQnBFaklwQjtBTjZ4bEJaOztBMEVscGxCQTtFQUdZLGFBQWE7RUFDYixTQUFTO0VBQ1QsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0ExRW1wbEI5Qjs7QTBFL29sQkE7RUFHWSxXQUFXO0VBQ1gsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsa0JBQWtCO0ExRWdwbEI5Qjs7QTBFOW9sQlk7RUFQWjtJQVFnQixVQUFVO0UxRWtwbEJ4QjtBQUNGOztBMkVuOWxCQSxpQ0FBQTtBQUVBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUViLGVBQWU7QTNFbzlsQm5COztBMkV2OWxCQTtFQU1RLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBRXRCLFVBQVU7RUFFVixZQUFZO0VBQ1osNkJBQTZCO0EzRW05bEJyQzs7QTJFLzlsQkE7RUFlWSxrQkFBa0I7RUFFbEIsY0FBYztFQUNkLGdCQUFnQjtFQUVoQixXQUFXO0VBQ1gsV0FBVztBM0VrOWxCdkI7O0EyRXYrbEJBO0VBd0JnQixlQUFlO0EzRW05bEIvQjs7QTJFMytsQkE7RUE2QmdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUVQLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFFZCxXQUFXO0VBQ1gsWUFBWTtFQUVaLFdBQVc7RUFFWCxzQnJFeUhKO0FOcTFsQlo7O0EyRXQvbEJBO0VBOENvQixrRkFBa0U7RUFBbEUsMEVBQWtFO0VBQWxFLHFFQUFrRTtFQUFsRSxrRUFBa0U7RUFBbEUsa0lBQWtFO0VBQ2xFLDBDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7QTNFNDhsQjNDOztBMkU1L2xCQTtFQW9Eb0IsNkVBQTZEO0VBQTdELHFFQUE2RDtFQUE3RCxnRUFBNkQ7RUFBN0QsNkRBQTZEO0VBQTdELHdIQUE2RDtFQUM3RCwwQ0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0EzRTQ4bEIxQzs7QTJFbGdtQkE7RUE0RG9CLGtGQUFrRTtFQUFsRSwwRUFBa0U7RUFBbEUscUVBQWtFO0VBQWxFLGtFQUFrRTtFQUFsRSxrSUFBa0U7RUFDbEUsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBM0UwOGxCMUM7O0EyRXhnbUJBO0VBa0VvQiw2RUFBNkQ7RUFBN0QscUVBQTZEO0VBQTdELGdFQUE2RDtFQUE3RCw2REFBNkQ7RUFBN0Qsd0hBQTZEO0VBQzdELDBDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7QTNFMDhsQjNDOztBMkU5Z21CQTtFQTZFb0Isc0JyRW9GUjtBTmkzbEJaOztBMkVsaG1CQTtFQW1Gd0IsNkVBQTZEO0VBQTdELHFFQUE2RDtFQUE3RCxnRUFBNkQ7RUFBN0QsNkRBQTZEO0VBQTdELHdIQUE2RDtFQUM3RCwwQ0FBa0M7VUFBbEMsa0NBQWtDO0EzRW04bEIxRDs7QTJFdmhtQkE7RUF3RndCLGtGQUFrRTtFQUFsRSwwRUFBa0U7RUFBbEUscUVBQWtFO0VBQWxFLGtFQUFrRTtFQUFsRSxrSUFBa0U7RUFDbEUsMENBQWtDO1VBQWxDLGtDQUFrQztBM0VtOGxCMUQ7O0EyRTVobUJBO0VBK0Z3Qiw2RUFBNkQ7RUFBN0QscUVBQTZEO0VBQTdELGdFQUE2RDtFQUE3RCw2REFBNkQ7RUFBN0Qsd0hBQTZEO0VBQzdELDBDQUFrQztVQUFsQyxrQ0FBa0M7QTNFaThsQjFEOztBMkVqaW1CQTtFQW9Hd0Isa0ZBQWtFO0VBQWxFLDBFQUFrRTtFQUFsRSxxRUFBa0U7RUFBbEUsa0VBQWtFO0VBQWxFLGtJQUFrRTtFQUNsRSwwQ0FBa0M7VUFBbEMsa0NBQWtDO0EzRWk4bEIxRDs7QTJFMTdsQkk7RUE1R0o7SUE2R1Esa0JBQWtCO0lBQ2xCLGlCQUFpQjtFM0U4N2xCdkI7QUFDRjs7QTJFMzdsQkE7RUFNb0Isc0JyRXlDUjtBTmc1bEJaOztBMkUvN2xCQTtFQWN3QixzQnJFaUNaO0FObzVsQlo7O0E0RXZqbUJBLDBCQUFBO0FBRUE7RUFDSSxlQUFlO0VBQ2YsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBRVAsa0JBQWtCO0VBRWxCLFdBQVc7RUFDWCxZQUFZO0VBRVosa0VQQXVEO0VPQXZELDZEUEF1RDtFT0F2RCwwRFBBdUQ7RU9FdkQsVUFBVTtFQUNWLDhCdEU2SlE7QU53NWxCWjs7QTRFbGptQkE7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUVWLFlBQVk7RUFFWixZQUFZO0VBQ1osWUFBWTtFQUVaLGtFUGZ1RDtFT2V2RCw2RFBmdUQ7RU9ldkQsMERQZnVEO0VPZ0J2RCxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUUzQix5QnRFMEljO0VzRXpJZCxtREFBbUQ7RUFDbkQsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QiwrQkFBK0I7RUFDL0Isc0JBQXNCO0E1RWlqbUIxQjs7QTRFL2ltQkk7RUFuQko7SUFvQlEsWUFBWTtFNUVtam1CbEI7QUFDRjs7QTRFeGttQkE7RUF3QlEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBRVAsV0FBVztFQUVYLDBDdEVxSFU7QU42N2xCbEI7O0E0RTlpbUJBO0VBQ0ksa0JBQWtCO0VBRWxCLGtFUDlDdUQ7RU84Q3ZELDZEUDlDdUQ7RU84Q3ZELDBEUDlDdUQ7QXJFOGxtQjNEOztBNEU3aW1CQTtFQUNJLGdCQUFnQjtBNUVnam1CcEI7O0E0RWpqbUJBO0VBSVEscUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7QTVFaWptQnJDOztBNEVyam1CQTtFQVFRLG1CQUFtQjtFQUVuQixVQUFVO0E1RWdqbUJsQjs7QTRFMWptQkE7RUFjUSxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtBNUVnam1CaEM7O0E0RTVpbUJBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUU5QixZQUFZO0VBQ1osc0JBQXNCO0VBRXRCLHlCdEU4R21CO0FOKzdsQnZCOztBNEUxaW1CQTtFQUVRLFlBQVk7QTVFNGltQnBCOztBNEVyaW1CQTtFQUNJLFVBQVU7QTVFd2ltQmQ7O0E0RXppbUJBO0VBTVEsa0JBQWtCO0VBRWxCLFdBQVc7RUFDWCxZQUFZO0E1RXNpbUJwQjs7QTRFL2ltQkE7RUFZWSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFFVCxXQUFXO0VBQ1gsV0FBVztFQUNYLG9CQUFvQjtFQUVwQixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtBNUVxaW1CcEM7O0E0RXpqbUJBO0VBdUJnQixzREFBOEM7TUFBOUMsa0RBQThDO1VBQTlDLDhDQUE4QztBNUVzaW1COUQ7O0E0RTdqbUJBO0VBMkJnQix1REFBK0M7TUFBL0MsbURBQStDO1VBQS9DLCtDQUErQztBNUVzaW1CL0Q7O0E0RWprbUJBO0VBbUNvQixzQnRFMkJSO0FOdWdtQlo7O0E0RTNobUJBO0VBQ0ksZ0JBQWdCO0VBRWhCLHlCQUF5QjtFQUN6Qix3QkFBd0I7QTVFNmhtQjVCOztBNEUxaG1CQTtFQUVRLFNBQVM7RUFDVCxlQUFlO0VBRWYsZ0JBQWdCO0E1RTJobUJ4Qjs7QTRFaGltQkE7RUFRWSw2QkFBNkI7QTVFNGhtQnpDOztBNEVwaW1CQTtFQVlvQiwrQ3RFQ1I7QU4yaG1CWjs7QTRFeGltQkE7RUFpQmdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBRWhCLGNBQWM7RUFFZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0VBRWYsV3RFZko7RXNFZ0JJLG9DQUFvQztBNUV3aG1CcEQ7O0E0RXJqbUJBO0VBaUNnQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFFUixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUV2QixXQUFXO0VBQ1gsWUFBWTtFQUVaLGVBQWU7RUFFZixXdEVqQ0o7RXNFa0NJLGtCQUFrQjtFQUNsQiw2QkFBNkI7QTVFb2htQjdDOztBNEVwa21CQTtFQW1Eb0IsZUFBZTtFQUNmLGNBQWM7RUFFZCxrRVAvTHVDO0VPK0x2Qyw2RFAvTHVDO0VPK0x2QywwRFAvTHVDO0FyRW10bUIzRDs7QTRFMWttQkE7RUEwRG9CLDBDdEU3Q1I7QU5pa21CWjs7QTRFOWttQkE7RUFnRW9CLDhDdEVuRFI7QU5xa21CWjs7QTRFbGxtQkE7RUFvRW9CLDBDdEV2RFI7QU55a21CWjs7QTRFdGxtQkE7RUF1RXdCLGtDQUEwQjtVQUExQiwwQkFBMEI7QTVFbWhtQmxEOztBNEUxbG1CQTtFQStFUSxhQUFhO0VBRWIsY0FBYztFQUNkLGVBQWU7RUFFZixnQkFBZ0I7QTVFNmdtQnhCOztBNEVqbW1CQTtFQXVGWSxrQkFBa0I7QTVFOGdtQjlCOztBNEVybW1CQTtFQTBGZ0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFFaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZUFBZTtFQUVmLCtCdEV0Rko7QU5tbW1CWjs7QTRFaG5tQkE7RUFxR29CLFd0RXhGUjtBTnVtbUJaOztBNEVwbm1CQTtFQTBHZ0IsUUFBUTtBNUU4Z21CeEI7O0E0RXhubUJBO0VBK0dvQixXdEVsR1I7QU4rbW1CWjs7QTRFNW5tQkE7RUFtSG9CLDBDdEV0R1I7QU5tbm1CWjs7QTRFaG9tQkE7RUFzSHdCLGtDQUEwQjtVQUExQiwwQkFBMEI7QTVFOGdtQmxEOztBNEVwb21CQTtFQTRIWSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGVBQWU7RUFDZixnQkFBZ0I7QTVFNGdtQjVCOztBNEUzb21CQTtFQW1Jd0IsNkJBQTZCO0VBQzdCLDBFQUFnRTtFQUFoRSxxRUFBZ0U7RUFBaEUsa0VBQWdFO0VBQ2hFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFd0RTNIWjtFc0U0SFksZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixpQkFBaUI7QTVFNGdtQnpDOztBNEUxcG1CQTtFQWdKNEIsc0JBQXNCO0VBQ3RCLG9DQUFxQztBNUU4Z21CakU7O0E0RS9wbUJBO0VBeUpZLGtCQUFrQjtBNUUwZ21COUI7O0E2RXp6bUJBLDJDQUFBO0FBQ0E7MkM3RTR6bUIyQztBOEU3em1CM0MsOEJBQUE7QUFDQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZTtBOUUrem1CbkI7O0E4RXIwbUJBO0VBU1EsVUFBVTtBOUVnMG1CbEI7O0E4RTd6bUJJO0VBWko7SUFhUSxhQUFhO0U5RWkwbUJuQjtBQUNGOztBOEVoMG1CSTtFQWZKO0lBZ0JRLGFBQWE7RTlFbzBtQm5CO0FBQ0Y7O0E4RWowbUJBO0VBRVEsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGlDQUF5QjtVQUF6Qix5QkFBeUI7QTlFbTBtQmpDOztBOEV2MG1CQTtFQU9RLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw4QnhFMUI0QjtFd0UyQjVCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsV3hFZ0lJO0V3RS9ISixtQkFBbUI7QTlFbzBtQjNCOztBOEVsMG1CUTtFQWpCUjtJQWtCWSxlQUFlO0lBQ2YsbUJBQW1CO0U5RXMwbUI3QjtBQUNGOztBOEVyMG1CUTtFQXJCUjtJQXNCWSxlQUFlO0lBQ2YsbUJBQW1CO0U5RXkwbUI3QjtBQUNGOztBOEV4MG1CUTtFQXpCUjtJQTBCWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFOUU0MG1CN0I7QUFDRjs7QThFejJtQkE7RUFnQ1EsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCw4QnhFbkQ0QjtFd0VvRDVCLGtCQUFrQjtFQUNsQiw2RkFBaUU7RUFBakUsc0VBQWlFO0VBQWpFLGlFQUFpRTtFQUFqRSxpRUFBaUU7RUFDakUsNkJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMseUJBQXlCO0VBQ3pCLG1CQUFtQjtBOUU2MG1CM0I7O0E4RTMwbUJRO0VBMUNSO0lBMkNZLGVBQWU7RTlFKzBtQnpCO0FBQ0Y7O0E4RTkwbUJRO0VBN0NSO0lBOENZLGVBQWU7SUFDZixtQkFBbUI7RTlFazFtQjdCO0FBQ0Y7O0E4RWoxbUJRO0VBakRSO0lBa0RZLGVBQWU7SUFDZixtQkFBbUI7RTlFcTFtQjdCO0FBQ0Y7O0E4RXAxbUJRO0VBckRSO0lBc0RZLGVBQWU7SUFDZixtQkFBbUI7RTlFdzFtQjdCO0FBQ0Y7O0E4RXYxbUJRO0VBekRSO0lBMERZLGVBQWU7SUFDZixtQkFBbUI7RTlFMjFtQjdCO0FBQ0Y7O0E4RXY1bUJBO0VBZ0VRLGFBQWE7QTlFMjFtQnJCOztBOEV0MW1CQTtFQU1nQixnQ0FBd0I7VUFBeEIsd0JBQXdCO0E5RW8xbUJ4Qzs7QThFMTFtQkE7RUFVb0IsNkJBQXFCO1VBQXJCLHFCQUFxQjtBOUVvMW1CekM7O0E4RTkxbUJBO0VBYW9CLDJCQUFtQjtVQUFuQixtQkFBbUI7QTlFcTFtQnZDOztBOEVsMm1CQTtFQWdCb0IsNkJBQXFCO1VBQXJCLHFCQUFxQjtBOUVzMW1CekM7O0E4RXQybUJBO0VBbUJvQiwyQkFBbUI7VUFBbkIsbUJBQW1CO0E5RXUxbUJ2Qzs7QThFMTJtQkE7RUFzQm9CLDZCQUFxQjtVQUFyQixxQkFBcUI7QTlFdzFtQnpDOztBOEU5Mm1CQTtFQXlCb0IsMkJBQW1CO1VBQW5CLG1CQUFtQjtBOUV5MW1CdkM7O0ErRTU4bUJBLDJDQUFBO0FBQ0E7MkMvRSs4bUIyQztBZ0ZoOW1CM0MscUJBQUE7QWhESUE7RWdEREksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFFdkIsWUFBWTtFQUNaLGVBQWU7RUFFZixlQUFlO0VBQ2YsbUJBQW1CO0VBRW5CLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixhQUFhO0FoRjg4bUJqQjs7QWdGaCttQkE7RUFvQlEsZUFBZTtBaEZnOW1CdkI7O0FnRnArbUJBO0VBd0JRLG1DQUEyQjtVQUEzQiwyQkFBMkI7QWhGZzltQm5DOztBZ0Y3OG1CSTtFQUNJLFdBQVc7RUFDWCxhQUFhO0FoRmc5bUJyQjs7QWdGNyttQkE7RUFpQ1EsYUFBYTtBaEZnOW1CckI7O0FnRjc4bUJJO0VoRGxDSjtJZ0RtQ1EsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7RWhGaTltQnZCO0FBQ0Y7O0FnRmg5bUJJO0VoRHZDSjtJZ0R3Q1EsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7RWhGbzltQnZCO0FBQ0Y7O0FnRmo5bUJBLGlCQUFBO0FoRHdEQTtFZ0R0REksZUFBZTtFQUVmLGlCQUFpQjtBaEZtOW1CckI7O0FnRmg5bUJBO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0FoRm05bUJuQjs7QWdGaDltQkE7RUFDSSxlQUFlO0VBRWYsa0JBQWtCO0FoRms5bUJ0Qjs7QWdDOTZtQkE7RWdEaENJLGVBQWU7RUFFZixrQkFBa0I7QWhGaTltQnRCOztBZ0Y5OG1CQTtFQUNJLGVBQWU7RUFFZixrQkFBa0I7QWhGZzltQnRCOztBZ0Y1OG1CSTtFQUZKO0lBR1EsWUFBWTtJQUNaLGlCQUFpQjtFaEZnOW1CdkI7QUFDRjs7QWdGNzhtQkE7RUFDSSxXQUFXO0FoRmc5bUJmOztBZ0Y5OG1CQTtFQUNJLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZiw4QjFFdkZtQztFMEV3Rm5DLHlCQUF5QjtBaEZpOW1CN0I7O0FnRi84bUJJO0VBUko7SUFTUSxZQUFZO0VoRm05bUJsQjtBQUNGOztBZ0ZsOW1CSTtFQVhKO0lBWVEsWUFBWTtJQUNaLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtFaEZzOW1CckI7QUFDRjs7QWdGcjltQkk7RUFqQko7SUFrQlEsWUFBWTtJQUNaLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGVBQWU7RWhGeTltQnJCO0FBQ0Y7O0FnRng5bUJJO0VBeEJKO0lBeUJRLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixlQUFlO0VoRjQ5bUJyQjtBQUNGOztBZ0YzOW1CSTtFQS9CSjtJQWdDUSxZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZUFBZTtFaEYrOW1CckI7QUFDRjs7QWdGNzltQkE7RUFDSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtBaEZnK21CckI7O0FnRjk5bUJBO0VBQ0ksWUFBWTtBaEZpK21CaEI7O0FnRi85bUJBO0VBQ0ksWUFBWTtBaEZrK21CaEI7O0FnRmgrbUJBO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQjtBaEZtK21CckI7O0FnRmgrbUJBLDJDQUFBO0FoRHhGRTtFZ0Q0Rk0scUIxRXdFUztFMEV2RVQseUIxRXVFUztFMEVoRUwsVzFFS0E7QU5zOW1CWjs7QWdGcCttQkk7RUFjUSx5QkFBeUI7RUFDekIseUJBQXNDO0VBT2xDLFcxRVJKO0FONDltQlo7O0FnQy9qbkJFO0VnRGlITSxjMUU2Q1M7RTBFNUNULHFCMUU0Q1M7RTBFM0NULDZCQUE2QjtBaEZrOW1CckM7O0FnQ3JrbkJFO0VnRHNIVSx5QkFBeUI7RUFDekIseUIxRXVDSztFMEVoQ0QsVzFFM0JKO0FOdyttQlo7O0FnQ2psbkJFO0VnRDRGTSxxQjFFbUJVO0UwRWxCVix5QjFFa0JVO0UwRVhOLFcxRUtBO0FOOCttQlo7O0FnRjUvbUJJO0VBY1EseUJBQXlCO0VBQ3pCLHlCQUFzQztFQU9sQyxXMUVSSjtBTm8vbUJaOztBZ0N2bG5CRTtFZ0RpSE0sYzFFUlU7RTBFU1YscUIxRVRVO0UwRVVWLDZCQUE2QjtBaEYwK21CckM7O0FnQzdsbkJFO0VnRHNIVSx5QkFBeUI7RUFDekIseUIxRWRNO0UwRXFCRixXMUUzQko7QU5nZ25CWjs7QWdDem1uQkU7RWdENEZNLHFCMUU4Q087RTBFN0NQLHlCMUU2Q087RTBFdENILFcxRUtBO0FOc2duQlo7O0FnRnBobkJJO0VBY1EseUJBQXlCO0VBQ3pCLHlCQUFzQztFQU9sQyxXMUVSSjtBTjRnbkJaOztBZ0MvbW5CRTtFZ0RpSE0sYzFFbUJPO0UwRWxCUCxxQjFFa0JPO0UwRWpCUCw2QkFBNkI7QWhGa2duQnJDOztBZ0Nybm5CRTtFZ0RzSFUseUJBQXlCO0VBQ3pCLHlCMUVhRztFMEVOQyxXMUUzQko7QU53aG5CWjs7QWdDam9uQkU7RWdENEZNLHFCMUVnRE07RTBFL0NOLHlCMUUrQ007RTBFeENGLFcxRUtBO0FOOGhuQlo7O0FnRjVpbkJJO0VBY1EseUJBQXlCO0VBQ3pCLHlCQUFzQztFQU9sQyxXMUVSSjtBTm9pbkJaOztBZ0N2b25CRTtFZ0RpSE0sYzFFcUJNO0UwRXBCTixxQjFFb0JNO0UwRW5CTiw2QkFBNkI7QWhGMGhuQnJDOztBZ0M3b25CRTtFZ0RzSFUseUJBQXlCO0VBQ3pCLHlCMUVlRTtFMEVSRSxXMUUzQko7QU5nam5CWjs7QWdDenBuQkU7RWdENEZNLHFCMUU2Q1E7RTBFNUNSLHlCMUU0Q1E7RTBFekNKLGMxRTZDVztBTmtobkJ2Qjs7QWdGcGtuQkk7RUFjUSx5QkFBeUI7RUFDekIseUJBQXNDO0VBR2xDLGMxRWdDTztBTndobkJ2Qjs7QWdDL3BuQkU7RWdEaUhNLGMxRWtCUTtFMEVqQlIscUIxRWlCUTtFMEVoQlIsNkJBQTZCO0FoRmtqbkJyQzs7QWdDcnFuQkU7RWdEc0hVLHlCQUF5QjtFQUN6Qix5QjFFWUk7RTBFVEEsYzFFYU87QU5vaW5CdkI7O0FnQ2pybkJFO0VnRDRGTSxxQjFFMkNLO0UwRTFDTCx5QjFFMENLO0UwRW5DRCxXMUVLQTtBTjhrbkJaOztBZ0Y1bG5CSTtFQWNRLHlCQUF5QjtFQUN6Qix1QkFBc0M7RUFPbEMsVzFFUko7QU5vbG5CWjs7QWdDdnJuQkU7RWdEaUhNLGMxRWdCSztFMEVmTCxxQjFFZUs7RTBFZEwsNkJBQTZCO0FoRjBrbkJyQzs7QWdDN3JuQkU7RWdEc0hVLHlCQUF5QjtFQUN6Qix5QjFFVUM7RTBFSEcsVzFFM0JKO0FOZ21uQlo7O0FnQ3pzbkJFO0VnRDRGTSxxQjFFY1U7RTBFYlYseUIxRWFVO0UwRVZOLGMxRTZDVztBTmtrbkJ2Qjs7QWdGcG5uQkk7RUFjUSx5QkFBeUI7RUFDekIseUJBQXNDO0VBR2xDLGMxRWdDTztBTndrbkJ2Qjs7QWdDL3NuQkU7RWdEaUhNLGMxRWJVO0UwRWNWLHFCMUVkVTtFMEVlViw2QkFBNkI7QWhGa21uQnJDOztBZ0NydG5CRTtFZ0RzSFUseUJBQXlCO0VBQ3pCLHlCMUVuQk07RTBFc0JGLGMxRWFPO0FOb2xuQnZCOztBZ0NqdW5CRTtFZ0Q0Rk0scUIxRXFCVTtFMEVwQlYseUIxRW9CVTtFMEViTixXMUVLQTtBTjhubkJaOztBZ0Y1b25CSTtFQWNRLHlCQUF5QjtFQUN6Qix5QkFBc0M7RUFPbEMsVzFFUko7QU5vb25CWjs7QWdDdnVuQkU7RWdEaUhNLGMxRU5VO0UwRU9WLHFCMUVQVTtFMEVRViw2QkFBNkI7QWhGMG5uQnJDOztBZ0M3dW5CRTtFZ0RzSFUseUJBQXlCO0VBQ3pCLHlCMUVaTTtFMEVtQkYsVzFFM0JKO0FOZ3BuQlo7O0FnQ3p2bkJFO0VnRDRGTSxrQjFFYUk7RTBFWkosc0IxRVlJO0UwRUxBLFcxRUtBO0FOc3BuQlo7O0FnRnBxbkJJO0VBY1EseUJBQXlCO0VBQ3pCLHlCQUFzQztFQU9sQyxXMUVSSjtBTjRwbkJaOztBZ0Mvdm5CRTtFZ0RpSE0sVzFFZEk7RTBFZUosa0IxRWZJO0UwRWdCSiw2QkFBNkI7QWhGa3BuQnJDOztBZ0Nyd25CRTtFZ0RzSFUseUJBQXlCO0VBQ3pCLHNCMUVwQkE7RTBFMkJJLFcxRTNCSjtBTndxbkJaOztBZ0Z2b25CQSxpREFBQTtBQUdJO0VBR1EseUJBQXlCO0VBQ3pCLHlCMUVtQks7RTBFWkQsVzFFL0NKO0FOK3FuQlo7O0FnRjNubkJJO0VBR1EsYzFFSUs7RTBFSEwseUJBQXlCO0VBQ3pCLDZCQUE2QjtBaEY0bm5CekM7O0FnRmpwbkJJO0VBR1EseUJBQXlCO0VBQ3pCLHlCMUVsQ007RTBFeUNGLFcxRS9DSjtBTjJybkJaOztBZ0Z2b25CSTtFQUdRLGMxRWpETTtFMEVrRE4seUJBQXlCO0VBQ3pCLDZCQUE2QjtBaEZ3b25CekM7O0FnRjdwbkJJO0VBR1EseUJBQXlCO0VBQ3pCLHlCMUVQRztFMEVjQyxXMUUvQ0o7QU51c25CWjs7QWdGbnBuQkk7RUFHUSxjMUV0Qkc7RTBFdUJILHlCQUF5QjtFQUN6Qiw2QkFBNkI7QWhGb3BuQnpDOztBZ0Z6cW5CSTtFQUdRLHlCQUF5QjtFQUN6Qix5QjFFTEU7RTBFWUUsVzFFL0NKO0FObXRuQlo7O0FnRi9wbkJJO0VBR1EsYzFFcEJFO0UwRXFCRix5QkFBeUI7RUFDekIsNkJBQTZCO0FoRmdxbkJ6Qzs7QWdGcnJuQkk7RUFHUSx5QkFBeUI7RUFDekIseUIxRVJJO0UwRVdBLGMxRVBPO0FOMnJuQnZCOztBZ0YzcW5CSTtFQUdRLGMxRXZCSTtFMEV3QkoseUJBQXlCO0VBQ3pCLDZCQUE2QjtBaEY0cW5CekM7O0FnRmpzbkJJO0VBR1EseUJBQXlCO0VBQ3pCLHlCMUVWQztFMEVpQkcsVzFFL0NKO0FOMnVuQlo7O0FnRnZybkJJO0VBR1EsYzFFekJDO0UwRTBCRCx5QkFBeUI7RUFDekIsNkJBQTZCO0FoRndybkJ6Qzs7QWdGN3NuQkk7RUFHUSx5QkFBeUI7RUFDekIseUIxRXZDTTtFMEUwQ0YsYzFFUE87QU5tdG5CdkI7O0FnRm5zbkJJO0VBR1EsYzFFdERNO0UwRXVETix5QkFBeUI7RUFDekIsNkJBQTZCO0FoRm9zbkJ6Qzs7QWdGenRuQkk7RUFHUSx5QkFBeUI7RUFDekIseUIxRWhDTTtFMEV1Q0YsVzFFL0NKO0FObXduQlo7O0FnRi9zbkJJO0VBR1EsYzFFL0NNO0UwRWdETix5QkFBeUI7RUFDekIsNkJBQTZCO0FoRmd0bkJ6Qzs7QWdGcnVuQkk7RUFHUSx5QkFBeUI7RUFDekIsc0IxRXhDQTtFMEUrQ0ksVzFFL0NKO0FOK3duQlo7O0FnRjN0bkJJO0VBR1EsVzFFdkRBO0UwRXdEQSx5QkFB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a3N5QjFCOztBMkdqdXlCQTtFQW1DWSxjckc3bUJLO0FOK3l6QmpCOztBMkc3cnlCQTtFQUVRLFdyRy9xQkk7QU44MnpCWjs7QTJHanN5QkE7RUFLUSxjQUFjO0EzR2dzeUJ0Qjs7QTJHcnN5QkE7RUFTWSwrQkFBMkI7QTNHZ3N5QnZDOztBMkd6c3lCQTtFQVdnQixZQUEwQjtBM0drc3lCMUM7O0E0RzdoMEJBLDJDQUFBO0FBQ0E7MkM1R2dpMEIyQztBNEc3aDBCM0M7RUFDSSxvQkFBb0I7RUFFcEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBNUc4aDBCcEI7O0E0RzNoMEJBO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUVoQixrQkFBa0I7RUFFbEIsY0FBYztBNUc0aDBCbEI7O0E0R2xpMEJBO0VBUVEsY3RHMk1TO0FObTF6QmpCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIFRlbXBsYXRlIE5hbWU6IFRlbXBsYXRlIE5hbWVcbiAgICBWZXJzaW9uOiAxLjBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBcbiAgICBDU1MgSU5ERVhcbiAgICA9PT09PT09PT09PT09PT09PT09XG5cdFxuICAgIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xuICAgIDAyLiBUZW1wbGF0ZSBTcGFjaW5nIENTU1xuICAgIDAzLiBFbGVtZW50cyBDU1NcbiAgICAgICAgMDMuMDEgQnV0dG9uIENTU1xuICAgICAgICAwMy4wMiBCcmFuZCBDU1NcbiAgICAgICAgMDMuMDMgQmFubmVyIENTU1xuICAgICAgICAwMy4wNCBDYWxjdWxhdGUgQ1NTXG4gICAgICAgIDAzLjA1IEV2ZW50IENTU1xuICAgICAgICAwMy4wNiBGb3JtIENTU1xuICAgICAgICAwMy4wNyBGdW5mYWN0IENTU1xuICAgICAgICAwMy4wOCBHeW0gQ2F0ZWdvcmllcyBDU1NcbiAgICAgICAgMDMuMDkgR3ltIENhdGVnb3JpZXMgQ1NTXG4gICAgICAgIDAzLjEwIFByb2dyYW0gQ1NTXG4gICAgICAgIDAzLjExIFNraWxsIENTU1xuICAgICAgICAwMy4xMiBUZWFtIENTU1xuICAgICAgICAwMy4xMyBWaWRlbyBDU1NcbiAgICAwNC4gSGVhZGVyIENTU1xuICAgICAgICAwNC4wMSBNYWluIE1lbnUgQ1NTXG4gICAgICAgIDA0LjAyIE1vYmlsZSBNZW51IFRvZ2dsZSBDU1NcbiAgICAgICAgMDQuMDMgTW9iaWxlIE1lbnUgQ1NTXG4gICAgICAgIDA0LjA0IEhlYWRlciBMb2dvIENTU1xuICAgICAgICAwNC4wNSBTaG9wcGluZyBDYXJ0IENTU1xuICAgICAgICAwNC4wNiBTZWFyY2ggQm94IENTU1xuICAgIDA1LiBJbnRybyBDU1NcbiAgICAgICAgMDUuMDEuIEhvbWUgT25lIEludHJvIENTU1xuICAgIDA2LiBUaXRsZXMgQ1NTXG4gICAgICAgIDA2LjAxLiBQYWdlIFRpdGxlIENTU1xuICAgICAgICAwNi4wMi4gU2VjdGlvbiBUaXRsZSBDU1NcbiAgICAwNy4gQmxvZyBDU1NcbiAgICAgICAgMDcuMDEuIEJsb2cgR3JpZCBDU1NcbiAgICAgICAgMDcuMDIuIEJsb2cgRGV0YWlscyBDU1NcbiAgICAwOC4gUGFnZXMgQ1NTXG4gICAgICAgIDA4LjAxIEFib3V0IENTU1xuICAgIDA5LiBUZXN0aW1vbmlhbCBDU1NcbiAgICAxMC4gV2lkZ2V0IENTU1xuICAgIDExLiBGb290ZXIgQ1NTXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIVxuICogQm9vdHN0cmFwIHY1LjAuMC1hbHBoYTIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJ1YmlrJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMEQ2RUZEO1xuICAtLWJzLWJsYWNrLXJ1c3NpYW46ICMxQzFDMUM7XG4gIC0tYnMtc2xhdGUtZ3JleTogIzZENkQ2RDtcbiAgLS1icy1pbmRpZ286ICM2NjEwRjI7XG4gIC0tYnMtcHVycGxlOiAjNkY0MkMxO1xuICAtLWJzLXBpbms6ICNENjMzODQ7XG4gIC0tYnMtcmVkOiAjMDUwNTA1O1xuICAtLWJzLW9yYW5nZTogI0ZEN0UxNDtcbiAgLS1icy15ZWxsb3c6ICNGRkMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwQzk5NztcbiAgLS1icy1jeWFuOiAjMERDQUYwO1xuICAtLWJzLXdoaXRlOiAjRkZGO1xuICAtLWJzLWdyYXk6ICM2Qzc1N0Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzQTQwO1xuICAtLWJzLXByaW1hcnk6ICNGRjJDMkM7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNkM3NTdEO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBEQ0FGMDtcbiAgLS1icy13YXJuaW5nOiAjRkZDMTA3O1xuICAtLWJzLWRhbmdlcjogIzA1MDUwNTtcbiAgLS1icy1saWdodDogI0Y4RjlGQTtcbiAgLS1icy1kYXJrOiAjMzQzQTQwO1xuICAtLWJzLXdoaXRlOiAjRkZGO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBCbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAzLjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICNGRjJDMkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNkZjAwMDA7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNENjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMy4ycHggNi40cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAzLjJweDtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gLTIpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogNXB4O1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiA1cHg7XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEwcHg7XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI1cHg7XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDI1cHg7XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XG59XG5cbi5nLTcsXG4uZ3gtNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDM1cHg7XG59XG5cbi5nLTcsXG4uZ3ktNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDM1cHg7XG59XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQwcHg7XG59XG5cbi5nLTksXG4uZ3gtOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQ1cHg7XG59XG5cbi5nLTksXG4uZ3ktOSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQ1cHg7XG59XG5cbi5nLTEwLFxuLmd4LTEwIHtcbiAgLS1icy1ndXR0ZXIteDogNTBweDtcbn1cblxuLmctMTAsXG4uZ3ktMTAge1xuICAtLWJzLWd1dHRlci15OiA1MHB4O1xufVxuXG4uZy0xMSxcbi5neC0xMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDYwcHg7XG59XG5cbi5nLTExLFxuLmd5LTExIHtcbiAgLS1icy1ndXR0ZXIteTogNjBweDtcbn1cblxuLmctMTIsXG4uZ3gtMTIge1xuICAtLWJzLWd1dHRlci14OiA3MHB4O1xufVxuXG4uZy0xMixcbi5neS0xMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDcwcHg7XG59XG5cbi5nLTEzLFxuLmd4LTEzIHtcbiAgLS1icy1ndXR0ZXIteDogNzVweDtcbn1cblxuLmctMTMsXG4uZ3ktMTMge1xuICAtLWJzLWd1dHRlci15OiA3NXB4O1xufVxuXG4uZy0xNCxcbi5neC0xNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDgwcHg7XG59XG5cbi5nLTE0LFxuLmd5LTE0IHtcbiAgLS1icy1ndXR0ZXIteTogODBweDtcbn1cblxuLmctMTUsXG4uZ3gtMTUge1xuICAtLWJzLWd1dHRlci14OiA4NXB4O1xufVxuXG4uZy0xNSxcbi5neS0xNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDg1cHg7XG59XG5cbi5nLTE2LFxuLmd4LTE2IHtcbiAgLS1icy1ndXR0ZXIteDogOTBweDtcbn1cblxuLmctMTYsXG4uZ3ktMTYge1xuICAtLWJzLWd1dHRlci15OiA5MHB4O1xufVxuXG4uZy0xNyxcbi5neC0xNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDk1cHg7XG59XG5cbi5nLTE3LFxuLmd5LTE3IHtcbiAgLS1icy1ndXR0ZXIteTogOTVweDtcbn1cblxuLmctMTgsXG4uZ3gtMTgge1xuICAtLWJzLWd1dHRlci14OiAxMDBweDtcbn1cblxuLmctMTgsXG4uZ3ktMTgge1xuICAtLWJzLWd1dHRlci15OiAxMDBweDtcbn1cblxuLmctMTksXG4uZ3gtMTkge1xuICAtLWJzLWd1dHRlci14OiAxMDVweDtcbn1cblxuLmctMTksXG4uZ3ktMTkge1xuICAtLWJzLWd1dHRlci15OiAxMDVweDtcbn1cblxuLmctMjAsXG4uZ3gtMjAge1xuICAtLWJzLWd1dHRlci14OiAxMTBweDtcbn1cblxuLmctMjAsXG4uZ3ktMjAge1xuICAtLWJzLWd1dHRlci15OiAxMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neC1zbS02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neS1zbS02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neS1zbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLXNtLTksXG4gIC5neC1zbS05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLXNtLTksXG4gIC5neS1zbS05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3gtc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmctc20tMTAsXG4gIC5neS1zbS0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNTBweDtcbiAgfVxuICAuZy1zbS0xMSxcbiAgLmd4LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXNtLTExLFxuICAuZ3ktc20tMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmctc20tMTIsXG4gIC5neC1zbS0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNzBweDtcbiAgfVxuICAuZy1zbS0xMixcbiAgLmd5LXNtLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA3MHB4O1xuICB9XG4gIC5nLXNtLTEzLFxuICAuZ3gtc20tMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDc1cHg7XG4gIH1cbiAgLmctc20tMTMsXG4gIC5neS1zbS0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNzVweDtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd4LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLXNtLTE0LFxuICAuZ3ktc20tMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cbiAgLmctc20tMTUsXG4gIC5neC1zbS0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODVweDtcbiAgfVxuICAuZy1zbS0xNSxcbiAgLmd5LXNtLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA4NXB4O1xuICB9XG4gIC5nLXNtLTE2LFxuICAuZ3gtc20tMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDkwcHg7XG4gIH1cbiAgLmctc20tMTYsXG4gIC5neS1zbS0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOTBweDtcbiAgfVxuICAuZy1zbS0xNyxcbiAgLmd4LXNtLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA5NXB4O1xuICB9XG4gIC5nLXNtLTE3LFxuICAuZ3ktc20tMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDk1cHg7XG4gIH1cbiAgLmctc20tMTgsXG4gIC5neC1zbS0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTAwcHg7XG4gIH1cbiAgLmctc20tMTgsXG4gIC5neS1zbS0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAwcHg7XG4gIH1cbiAgLmctc20tMTksXG4gIC5neC1zbS0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTA1cHg7XG4gIH1cbiAgLmctc20tMTksXG4gIC5neS1zbS0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTA1cHg7XG4gIH1cbiAgLmctc20tMjAsXG4gIC5neC1zbS0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTEwcHg7XG4gIH1cbiAgLmctc20tMjAsXG4gIC5neS1zbS0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neC1tZC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neC1tZC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neS1tZC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLW1kLTgsXG4gIC5neC1tZC04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLW1kLTgsXG4gIC5neS1tZC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLW1kLTksXG4gIC5neC1tZC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLW1kLTksXG4gIC5neS1tZC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLW1kLTEwLFxuICAuZ3gtbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neS1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNTBweDtcbiAgfVxuICAuZy1tZC0xMSxcbiAgLmd4LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLW1kLTExLFxuICAuZ3ktbWQtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmctbWQtMTIsXG4gIC5neC1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNzBweDtcbiAgfVxuICAuZy1tZC0xMixcbiAgLmd5LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA3MHB4O1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3gtbWQtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDc1cHg7XG4gIH1cbiAgLmctbWQtMTMsXG4gIC5neS1tZC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNzVweDtcbiAgfVxuICAuZy1tZC0xNCxcbiAgLmd4LW1kLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLW1kLTE0LFxuICAuZ3ktbWQtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neC1tZC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODVweDtcbiAgfVxuICAuZy1tZC0xNSxcbiAgLmd5LW1kLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA4NXB4O1xuICB9XG4gIC5nLW1kLTE2LFxuICAuZ3gtbWQtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDkwcHg7XG4gIH1cbiAgLmctbWQtMTYsXG4gIC5neS1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOTBweDtcbiAgfVxuICAuZy1tZC0xNyxcbiAgLmd4LW1kLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA5NXB4O1xuICB9XG4gIC5nLW1kLTE3LFxuICAuZ3ktbWQtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDk1cHg7XG4gIH1cbiAgLmctbWQtMTgsXG4gIC5neC1tZC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTAwcHg7XG4gIH1cbiAgLmctbWQtMTgsXG4gIC5neS1tZC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAwcHg7XG4gIH1cbiAgLmctbWQtMTksXG4gIC5neC1tZC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTA1cHg7XG4gIH1cbiAgLmctbWQtMTksXG4gIC5neS1tZC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTA1cHg7XG4gIH1cbiAgLmctbWQtMjAsXG4gIC5neC1tZC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTEwcHg7XG4gIH1cbiAgLmctbWQtMjAsXG4gIC5neS1tZC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neS1sZy02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neS1sZy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLWxnLTksXG4gIC5neC1sZy05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLWxnLTksXG4gIC5neS1sZy05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLWxnLTEwLFxuICAuZ3gtbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNTBweDtcbiAgfVxuICAuZy1sZy0xMSxcbiAgLmd4LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLWxnLTExLFxuICAuZ3ktbGctMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmctbGctMTIsXG4gIC5neC1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNzBweDtcbiAgfVxuICAuZy1sZy0xMixcbiAgLmd5LWxnLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA3MHB4O1xuICB9XG4gIC5nLWxnLTEzLFxuICAuZ3gtbGctMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDc1cHg7XG4gIH1cbiAgLmctbGctMTMsXG4gIC5neS1sZy0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNzVweDtcbiAgfVxuICAuZy1sZy0xNCxcbiAgLmd4LWxnLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLWxnLTE0LFxuICAuZ3ktbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cbiAgLmctbGctMTUsXG4gIC5neC1sZy0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODVweDtcbiAgfVxuICAuZy1sZy0xNSxcbiAgLmd5LWxnLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA4NXB4O1xuICB9XG4gIC5nLWxnLTE2LFxuICAuZ3gtbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDkwcHg7XG4gIH1cbiAgLmctbGctMTYsXG4gIC5neS1sZy0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOTBweDtcbiAgfVxuICAuZy1sZy0xNyxcbiAgLmd4LWxnLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA5NXB4O1xuICB9XG4gIC5nLWxnLTE3LFxuICAuZ3ktbGctMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDk1cHg7XG4gIH1cbiAgLmctbGctMTgsXG4gIC5neC1sZy0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTAwcHg7XG4gIH1cbiAgLmctbGctMTgsXG4gIC5neS1sZy0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAwcHg7XG4gIH1cbiAgLmctbGctMTksXG4gIC5neC1sZy0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTA1cHg7XG4gIH1cbiAgLmctbGctMTksXG4gIC5neS1sZy0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTA1cHg7XG4gIH1cbiAgLmctbGctMjAsXG4gIC5neC1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTEwcHg7XG4gIH1cbiAgLmctbGctMjAsXG4gIC5neS1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVweDtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVweDtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVweDtcbiAgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgfVxuICAuZy14bC02LFxuICAuZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMzBweDtcbiAgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMzVweDtcbiAgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMzVweDtcbiAgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDBweDtcbiAgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNDBweDtcbiAgfVxuICAuZy14bC05LFxuICAuZ3gteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNDVweDtcbiAgfVxuICAuZy14bC05LFxuICAuZ3kteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNDVweDtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd4LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICB9XG4gIC5nLXhsLTEwLFxuICAuZ3kteGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUwcHg7XG4gIH1cbiAgLmcteGwtMTEsXG4gIC5neC14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAuZy14bC0xMSxcbiAgLmd5LXhsLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA2MHB4O1xuICB9XG4gIC5nLXhsLTEyLFxuICAuZ3gteGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDcwcHg7XG4gIH1cbiAgLmcteGwtMTIsXG4gIC5neS14bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNzBweDtcbiAgfVxuICAuZy14bC0xMyxcbiAgLmd4LXhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA3NXB4O1xuICB9XG4gIC5nLXhsLTEzLFxuICAuZ3kteGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDc1cHg7XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neC14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy14bC0xNCxcbiAgLmd5LXhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA4MHB4O1xuICB9XG4gIC5nLXhsLTE1LFxuICAuZ3gteGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDg1cHg7XG4gIH1cbiAgLmcteGwtMTUsXG4gIC5neS14bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogODVweDtcbiAgfVxuICAuZy14bC0xNixcbiAgLmd4LXhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA5MHB4O1xuICB9XG4gIC5nLXhsLTE2LFxuICAuZ3kteGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDkwcHg7XG4gIH1cbiAgLmcteGwtMTcsXG4gIC5neC14bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogOTVweDtcbiAgfVxuICAuZy14bC0xNyxcbiAgLmd5LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiA5NXB4O1xuICB9XG4gIC5nLXhsLTE4LFxuICAuZ3gteGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwMHB4O1xuICB9XG4gIC5nLXhsLTE4LFxuICAuZ3kteGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwMHB4O1xuICB9XG4gIC5nLXhsLTE5LFxuICAuZ3gteGwtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwNXB4O1xuICB9XG4gIC5nLXhsLTE5LFxuICAuZ3kteGwtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwNXB4O1xuICB9XG4gIC5nLXhsLTIwLFxuICAuZ3gteGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDExMHB4O1xuICB9XG4gIC5nLXhsLTIwLFxuICAuZ3kteGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXB4O1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcHg7XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cHg7XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neC14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd5LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3gteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM1cHg7XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neS14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMzVweDtcbiAgfVxuICAuZy14eGwtOCxcbiAgLmd4LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3kteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcHg7XG4gIH1cbiAgLmcteHhsLTksXG4gIC5neC14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNDVweDtcbiAgfVxuICAuZy14eGwtOSxcbiAgLmd5LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLXh4bC0xMCxcbiAgLmd4LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neS14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUwcHg7XG4gIH1cbiAgLmcteHhsLTExLFxuICAuZ3gteHhsLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXh4bC0xMSxcbiAgLmd5LXh4bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNjBweDtcbiAgfVxuICAuZy14eGwtMTIsXG4gIC5neC14eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDcwcHg7XG4gIH1cbiAgLmcteHhsLTEyLFxuICAuZ3kteHhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA3MHB4O1xuICB9XG4gIC5nLXh4bC0xMyxcbiAgLmd4LXh4bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNzVweDtcbiAgfVxuICAuZy14eGwtMTMsXG4gIC5neS14eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDc1cHg7XG4gIH1cbiAgLmcteHhsLTE0LFxuICAuZ3gteHhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLXh4bC0xNCxcbiAgLmd5LXh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogODBweDtcbiAgfVxuICAuZy14eGwtMTUsXG4gIC5neC14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDg1cHg7XG4gIH1cbiAgLmcteHhsLTE1LFxuICAuZ3kteHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA4NXB4O1xuICB9XG4gIC5nLXh4bC0xNixcbiAgLmd4LXh4bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogOTBweDtcbiAgfVxuICAuZy14eGwtMTYsXG4gIC5neS14eGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDkwcHg7XG4gIH1cbiAgLmcteHhsLTE3LFxuICAuZ3gteHhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA5NXB4O1xuICB9XG4gIC5nLXh4bC0xNyxcbiAgLmd5LXh4bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogOTVweDtcbiAgfVxuICAuZy14eGwtMTgsXG4gIC5neC14eGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwMHB4O1xuICB9XG4gIC5nLXh4bC0xOCxcbiAgLmd5LXh4bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTAwcHg7XG4gIH1cbiAgLmcteHhsLTE5LFxuICAuZ3gteHhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMDVweDtcbiAgfVxuICAuZy14eGwtMTksXG4gIC5neS14eGwtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwNXB4O1xuICB9XG4gIC5nLXh4bC0yMCxcbiAgLmd4LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTEwcHg7XG4gIH1cbiAgLmcteHhsLTIwLFxuICAuZ3kteHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMTBweDtcbiAgfVxufVxuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICM2RDZENkQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICM2RDZENkQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICM2RDZENkQ7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbn1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDRweCA0cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjZmZjNGM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmJhYmE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmIwYjA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNiNWI1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZiMGIwO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2Q2ZDhkYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2JjZGQwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzFjMmM1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M2YzhjYjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2MxYzJjNTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWJnOiAjYmZkZGNmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNiNWQyYzU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNhY2M3YmE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYjFjY2JmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYWNjN2JhO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNiYmYwZmI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2IyZTRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2E4ZDhlMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNhZGRlZTg7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNhOGQ4ZTI7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZWViYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlMmIxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkNmE3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZGNhYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZDZhNztcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtYmc6ICNiOWI5Yjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2IwYjBiMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2E3YTdhNztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNhYmFiYWI7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNhN2E3YTc7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNGOEY5RkE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmUwZTE7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzM0M0E0MDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjM2U0NDRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjNDg0ZTUzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzQzNDk0ZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGU1Mztcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNmZmFjYWM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgNDQsIDQ0LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZDNzU3RDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjJweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQuOHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDZweCAyOHB4IDZweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNBNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmFjYWM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgNDQsIDQ0LCAwLjI1KTtcbn1cblxuLmZvcm0tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZDNzU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbn1cblxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtNy4yNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhY2FjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDQ0LCA0NCwgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBib3JkZXItY29sb3I6ICNGRjJDMkM7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZhY2FjJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWZpbGUge1xuICAtLWJzLWZvcm0tZmlsZS1oZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tYnMtZm9ybS1maWxlLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tZmlsZS1pbnB1dDpmb2N1cy13aXRoaW4gfiAuZm9ybS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhY2FjO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDQ0LCA0NCwgMC4yNSk7XG59XG5cbi5mb3JtLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tZmlsZS1sYWJlbCAuZm9ybS1maWxlLXRleHQsXG4uZm9ybS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tZmlsZS1sYWJlbCAuZm9ybS1maWxlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xufVxuXG4uZm9ybS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLWZvcm0tZmlsZS1oZWlnaHQpO1xuICBib3JkZXItY29sb3I6ICNDRUQ0REE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZvcm0tZmlsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmZvcm0tZmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmZvcm0tZmlsZS1zbSB7XG4gIC0tYnMtZm9ybS1maWxlLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tZmlsZS1zbSAuZm9ybS1maWxlLXRleHQsXG4uZm9ybS1maWxlLXNtIC5mb3JtLWZpbGUtYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmZvcm0tZmlsZS1sZyB7XG4gIC0tYnMtZm9ybS1maWxlLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZm9ybS1maWxlLWxnIC5mb3JtLWZpbGUtdGV4dCxcbi5mb3JtLWZpbGUtbGcgLmZvcm0tZmlsZS1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiwgMCAwIDAgNHB4IHJnYmEoMjU1LCA0NCwgNDQsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCA0cHggcmdiYSgyNTUsIDQ0LCA0NCwgMC4yNSk7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiwgMCAwIDAgNHB4IHJnYmEoMjU1LCA0NCwgNDQsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGZkZjtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTJFNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGZkZjtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uZm9ybS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGZkZjtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTJFNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREI1QkQ7XG59XG5cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZSAuZm9ybS1maWxlLWlucHV0OmZvY3VzIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZpbGUgPiAuZm9ybS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZTpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQuOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMTk4NzU0O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMzUsIDg0LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDlweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDlweCByaWdodCA5cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNBNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlciwgY2VudGVyIHJpZ2h0IDI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCAxOHB4IDE4cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZmlsZS1pbnB1dDp2YWxpZCB+IC5mb3JtLWZpbGUtbGFiZWwsIC5mb3JtLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmZvcm0tZmlsZS1sYWJlbCwgLmZvcm0tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5mb3JtLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDUwNTA1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzMDUwNTA1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDlweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNSwgNSwgNSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA5cHggcmlnaHQgOXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M0E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwNTA1MDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjMwNTA1MDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXIsIGNlbnRlciByaWdodCAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgMThweCAxOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDUsIDUsIDUsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg1LCA1LCA1LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzA1MDUwNTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmZvcm0tZmlsZS1sYWJlbCwgLmZvcm0tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmZvcm0tZmlsZS1sYWJlbCwgLmZvcm0tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNSwgNSwgNSwgMC4yNSk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgNDQsIDQ0LCAwLjI1KTtcbn1cblxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIGJvcmRlci1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDY0Njtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDY0NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjE3LCAzNywgMzcsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVmNWY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDY0Njtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTcsIDM3LCAzNywgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3NTdEO1xuICBib3JkZXItY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3NTdEO1xuICBib3JkZXItY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2NzQwO1xuICBib3JkZXItY29sb3I6ICMxMTVjMzk7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2NzQwO1xuICBib3JkZXItY29sb3I6ICMxMTVjMzk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDYwLCAxNTMsIDExMCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMGY1MTMzO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDYwLCAxNTMsIDExMCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQ0FGMDtcbiAgYm9yZGVyLWNvbG9yOiAjMERDQUYwO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmZDNmNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjNkMGYzO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmZDNmNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjNkMGYzO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2Q1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzIzZDBmMztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XG59XG5cbi5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRENBRjA7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNiMmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNiMmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlM2E7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTcsIDE2NCwgNiwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcixcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICBib3JkZXItY29sb3I6ICMwNTA1MDU7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzQTQwO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmssXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyazpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzQTQwO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2hpdGUsIC5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2hpdGUsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xufVxuXG4uYnRuLXdoaXRlOmRpc2FibGVkLCAuYnRuLXdoaXRlLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBib3JkZXItY29sb3I6ICNGRjJDMkM7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDQ0LCA0NCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgNDQsIDQ0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGMkMyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZDNzU3RDtcbiAgYm9yZGVyLWNvbG9yOiAjNkM3NTdEO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Qzc1N0Q7XG4gIGJvcmRlci1jb2xvcjogIzZDNzU3RDtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RDtcbiAgYm9yZGVyLWNvbG9yOiAjNkM3NTdEO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzcyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjUsIDEzNSwgODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzBEQ0FGMDtcbiAgYm9yZGVyLWNvbG9yOiAjMERDQUYwO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERDQUYwO1xuICBib3JkZXItY29sb3I6ICMwRENBRjA7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMywgMjAyLCAyNDAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRENBRjA7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMywgMjAyLCAyNDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMERDQUYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBib3JkZXItY29sb3I6ICNGRkMxMDc7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGQzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogIzA1MDUwNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg1LCA1LCA1LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg1LCA1LCA1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGJvcmRlci1jb2xvcjogI0Y4RjlGQTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNGOEY5RkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzQTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNBNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNBNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M0E0MDtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNBNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M0E0MDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M0E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13aGl0ZSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkYyQzJDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNkZjAwMDA7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNC44cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0LjA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA0LjA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDQuOHB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0LjA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA0LjA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQuOHB4IHNvbGlkO1xuICBib3JkZXItbGVmdDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0LjA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA0LjA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNC44cHggc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNC4wOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNC4wOHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMDhweDtcbiAgdmVydGljYWwtYWxpZ246IDQuMDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNC44cHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDQuOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZDNzU3RDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAjREVFMkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTQwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0RFRTJFNjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQURCNUJEO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogI0RFRTJFNjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNBREI1QkQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZDNzU3RDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTlFQ0VGICNFOUVDRUYgI0RFRTJFNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNiAjREVFMkU2ICNGRkY7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciA+IC5jb250YWluZXItc20sIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyID4gLmNvbnRhaW5lci1sZywgLm5hdmJhciA+IC5jb250YWluZXIteGwsIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogIzZDNzU3RDtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRjJDMkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNkZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZGYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0VGO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDQ0LCA0NCwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIGJvcmRlci1jb2xvcjogI0ZGMkMyQztcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0LjhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNC44cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQuOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNC44cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzLjJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMy4ycHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMuMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMy4ycHg7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNS42cHggMTAuNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEyLjVweCAxMHB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjODUxNzE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNWQ1O1xuICBib3JkZXItY29sb3I6ICNmZmM0YzQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YTBmMGY7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwZDQ2MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XG4gIGJvcmRlci1jb2xvcjogI2JmZGRjZjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA1MWIxMTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzA3Njk3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjRmYztcbiAgYm9yZGVyLWNvbG9yOiAjYmJmMGZiO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQ0MDRkO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzAzMDMwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTZweDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzZENkQ2RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Qzc1N0Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBib3JkZXItY29sb3I6ICNGRjJDMkM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjODUxNzE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNGM0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1MTcxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWJhYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTE3MTc7XG4gIGJvcmRlci1jb2xvcjogIzg1MTcxNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMGQ0NjJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZGNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBkNDYyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDRjMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ2MmM7XG4gIGJvcmRlci1jb2xvcjogIzBkNDYyYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwNzY5N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmYwZmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDc2OTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlYmZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3Njk3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDc2OTdkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAzMDMwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjODU4NTg1O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgNDQsIDQ0LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDQuOHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMy44cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzLjhweDtcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgbWFyZ2luOiAtNXB4IC01cHggLTVweCBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMy44cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMuOHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMi44cHg7XG4gIGhlaWdodDogNi40cHg7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiA2LjRweCAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiA2LjRweCA2LjRweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgNi40cHg7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYuNHB4O1xuICBoZWlnaHQ6IDEyLjhweDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogNi40cHggNi40cHggNi40cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogNi40cHggMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCA2LjRweCA2LjRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCA2LjRweDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2LjRweDtcbiAgaGVpZ2h0OiAxMi44cHg7XG59XG5cbi5icy10b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDYuNHB4IDAgNi40cHggNi40cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNC44cHg7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgNC44cHg7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiAtOXB4O1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IC05cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0LjhweCAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IC05cHg7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNC44cHggMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMuOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMy44cHg7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRicgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItd2lkdGg6IDMuMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZjc5Nzk7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzBkNDYyYztcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMERDQUYwO1xufVxuXG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM1NGRiZjY7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwNztcbn1cblxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZkNDU0O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogIzA1MDUwNTtcbn1cblxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNGOEY5RkE7XG59XG5cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMzQzQTQwO1xufVxuXG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTY7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMjEgKiAxMDAlKTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGM0YzRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjNGM0YzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNkM3NTdEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwRENBRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGOEY5RkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzQTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTMge1xuICBtYXJnaW46IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTQge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTYge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTcge1xuICBtYXJnaW46IDk1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTgge1xuICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE5IHtcbiAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNyB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTgge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTkge1xuICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTEzIHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTE2IHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNyB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTgge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTkge1xuICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMjAge1xuICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTMge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNyB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTkge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNyB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTgge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xOSB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNyB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTkge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTEge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTIge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTMge1xuICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTQge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTcge1xuICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTgge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uOSB7XG4gIG1hcmdpbjogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTEge1xuICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMiB7XG4gIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbjEzIHtcbiAgbWFyZ2luOiAtNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTQge1xuICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xNSB7XG4gIG1hcmdpbjogLTg1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjE2IHtcbiAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTcge1xuICBtYXJnaW46IC05NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xOCB7XG4gIG1hcmdpbjogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xOSB7XG4gIG1hcmdpbjogLTEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yMCB7XG4gIG1hcmdpbjogLTExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm14LW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLm14LW4xNCB7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLm14LW4xNyB7XG4gIG1hcmdpbi1yaWdodDogLTk1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC05NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTgge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTkge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEwIHtcbiAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW4xMSB7XG4gIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTIge1xuICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEzIHtcbiAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLm15LW4xNCB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTUge1xuICBtYXJnaW4tdG9wOiAtODVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbjE2IHtcbiAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW4xNyB7XG4gIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC05NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTgge1xuICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTkge1xuICBtYXJnaW4tdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMjAge1xuICBtYXJnaW4tdG9wOiAtMTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW43IHtcbiAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW45IHtcbiAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4xMCB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTEge1xuICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEyIHtcbiAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW4xMyB7XG4gIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTQge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE1IHtcbiAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4xNiB7XG4gIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTcge1xuICBtYXJnaW4tdG9wOiAtOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE4IHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTkge1xuICBtYXJnaW4tdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4yMCB7XG4gIG1hcmdpbi10b3A6IC0xMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEge1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjkge1xuICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTMge1xuICBtYXJnaW4tcmlnaHQ6IC03NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTQge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTcge1xuICBtYXJnaW4tcmlnaHQ6IC05NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTgge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjE5IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4yMCB7XG4gIG1hcmdpbi1yaWdodDogLTExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTEge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMyB7XG4gIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTQge1xuICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTg1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4xNiB7XG4gIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTcge1xuICBtYXJnaW4tYm90dG9tOiAtOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjE4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTkge1xuICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMTAge1xuICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMTMge1xuICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xNCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjE1IHtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMTYge1xuICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xNyB7XG4gIG1hcmdpbi1sZWZ0OiAtOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjE4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjE5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE2IHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNyB7XG4gIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTgge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xOSB7XG4gIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEzIHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE1IHtcbiAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE2IHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE3IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE4IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEzIHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE0IHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE2IHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE3IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE4IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTkge1xuICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNyB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xOCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTkge1xuICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE0IHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTE3IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE0IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE3IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xOCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjJDMkMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Qzc1N0QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzBEQ0FGMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICMwNTA1MDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0Y4RjlGQSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNBNDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM2RDZENkQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZDNzU3RCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3NTdEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRENBRjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogNC44cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTIge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEzIHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTUge1xuICAgIG1hcmdpbjogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE2IHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNyB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTgge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xOSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIwIHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTcge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTQge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTcge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xOCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTkge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTcge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjkge1xuICAgIG1hcmdpbjogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTEge1xuICAgIG1hcmdpbjogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTIge1xuICAgIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTMge1xuICAgIG1hcmdpbjogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTQge1xuICAgIG1hcmdpbjogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTUge1xuICAgIG1hcmdpbjogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTYge1xuICAgIG1hcmdpbjogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTcge1xuICAgIG1hcmdpbjogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTgge1xuICAgIG1hcmdpbjogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjE5IHtcbiAgICBtYXJnaW46IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yMCB7XG4gICAgbWFyZ2luOiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTcge1xuICAgIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTcge1xuICAgIG1hcmdpbi1ib3R0b206IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjE3IHtcbiAgICBtYXJnaW4tbGVmdDogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTExIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTIge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMyB7XG4gICAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE0IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTUge1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNiB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE3IHtcbiAgICBwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTgge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTkge1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMjAge1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMTQge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMTcge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNSB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE3IHtcbiAgICBtYXJnaW46IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE5IHtcbiAgICBtYXJnaW46IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMjAge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNyB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTgge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTkge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMSB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMiB7XG4gICAgbWFyZ2luOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMyB7XG4gICAgbWFyZ2luOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xNCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xNSB7XG4gICAgbWFyZ2luOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xNiB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xNyB7XG4gICAgbWFyZ2luOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xOCB7XG4gICAgbWFyZ2luOiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTkge1xuICAgIG1hcmdpbjogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIwIHtcbiAgICBtYXJnaW46IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTkge1xuICAgIG1hcmdpbi1yaWdodDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC03MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC04NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMTkge1xuICAgIG1hcmdpbi1yaWdodDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTMge1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjE5IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTEge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMiB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE2IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTcge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xOCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xOSB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yMCB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTgge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTQge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNiB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTcge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE4IHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTkge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTMge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xOCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xOSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTcge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTgge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEwIHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjExIHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEyIHtcbiAgICBtYXJnaW46IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEzIHtcbiAgICBtYXJnaW46IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE0IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE1IHtcbiAgICBtYXJnaW46IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE2IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE3IHtcbiAgICBtYXJnaW46IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE4IHtcbiAgICBtYXJnaW46IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xOSB7XG4gICAgbWFyZ2luOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMjAge1xuICAgIG1hcmdpbjogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTYge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTcge1xuICAgIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEyIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTMge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTYge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNyB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE4IHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE5IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMyB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNyB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xOCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNyB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTgge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xOSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTgge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTkge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTEge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEyIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMyB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTQge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNiB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTcge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE4IHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTkge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjExIHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEyIHtcbiAgICBtYXJnaW46IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEzIHtcbiAgICBtYXJnaW46IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE0IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE1IHtcbiAgICBtYXJnaW46IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE2IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE3IHtcbiAgICBtYXJnaW46IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE4IHtcbiAgICBtYXJnaW46IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xOSB7XG4gICAgbWFyZ2luOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMjAge1xuICAgIG1hcmdpbjogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEyIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTMge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE1IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTYge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNyB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE4IHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE5IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMTkge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTExIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTIge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMyB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE0IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTUge1xuICAgIG1hcmdpbjogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xNiB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE3IHtcbiAgICBtYXJnaW46IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTgge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTkge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMjAge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjYge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTIge1xuICAgIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEzIHtcbiAgICBtYXJnaW46IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xNCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTUge1xuICAgIG1hcmdpbjogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjE2IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xNyB7XG4gICAgbWFyZ2luOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTgge1xuICAgIG1hcmdpbjogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xOSB7XG4gICAgbWFyZ2luOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIwIHtcbiAgICBtYXJnaW46IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTMge1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC04NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTcge1xuICAgIG1hcmdpbi1ib3R0b206IC05NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTkge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTEge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTIge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTMge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTQge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTUge1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTYge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTcge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTgge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE5IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yMCB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMTkge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb21tb24gU3R5bGUgKi9cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5LFxuLnNpdGUtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM2Qzc1N0Q7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQmxcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5idXR0b24sXG5pbWcsXG5pbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIENvbW1vbiBDbGFzc2VzICovXG4uc2VjdGlvbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5maXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmVmb3JlLXppbmRleC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmVmb3JlLXppbmRleC05OjpiZWZvcmUge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuXG4uc2VjdGlvbixcbi5tYWluLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkaW5nLWNvbG9yIHtcbiAgY29sb3I6ICMxQzFDMUMgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0ZGMkMyQyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZDNzU3RCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQ0FGMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMwRENBRjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogIzA1MDUwNSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNGOEY5RkEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M0E0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmVhci1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTFkZWcsICMxOTE5MTksICM1QjVCNUIpO1xufVxuXG4vKiBGb250IFdlaWdodCAqL1xuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogT3ZlcmxheSAqL1xuW2RhdGEtb3ZlcmxheV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbltkYXRhLW92ZXJsYXldOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMsIDE1LCAzOSwgMC43KSAwJSwgcmdiYSgzLCAxNSwgMzksIDApIDEwMCUpO1xufVxuXG4uc2VjdGlvbi1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tZmx1aWQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1mbHVpZC0xMzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWZsdWlkLTEzMCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1mbHVpZC0xMzAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1mbHVpZC04MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tZmx1aWQtODAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQtODAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmx1aWQtMjQwIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTI0MCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG59XG5cbltkYXRhLW92ZXJsYXk9XCIwXCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMC4xXCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbltkYXRhLW92ZXJsYXk9XCIwLjJcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjAuM1wiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMC40XCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbltkYXRhLW92ZXJsYXk9XCIwLjVcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjAuNlwiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMC43XCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbltkYXRhLW92ZXJsYXk9XCIwLjhcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjAuOVwiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMVwiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjEuMVwiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMS4xO1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMS4yXCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxLjI7XG59XG5cbltkYXRhLW92ZXJsYXk9XCIxLjNcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEuMztcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjEuNFwiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMS40O1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMS41XCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxLjU7XG59XG5cbltkYXRhLW92ZXJsYXk9XCIxLjZcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEuNjtcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjEuN1wiXTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMS43O1xufVxuXG5bZGF0YS1vdmVybGF5PVwiMS44XCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxLjg7XG59XG5cbltkYXRhLW92ZXJsYXk9XCIxLjlcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEuOTtcbn1cblxuW2RhdGEtb3ZlcmxheT1cIjJcIl06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDI7XG59XG5cbi8qIEJhY2tncm91bmQgSW1hZ2UgKi9cbltkYXRhLWJnLWltYWdlXSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbltkYXRhLWJnLWltYWdlXTpub3QoLmJnLXBhdHRlcm4pIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogU2Nyb2xsIFVwICovXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2Nyb2xsLXRvcC5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG4uc2Nyb2xsLXRvcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnNjcm9sbC10b3AgLmFycm93LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2Nyb2xsLXRvcCAuYXJyb3ctYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XG59XG5cbi5zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uc2Nyb2xsLXRvcDpob3ZlciAuYXJyb3ctdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwcHgpO1xufVxuXG4uc2Nyb2xsLXRvcDpob3ZlciAuYXJyb3ctYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIHN3aXBlciBkZWZhdWx0IHN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzFDMUMxQztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMxQzFDMUM7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAjZWRlZGVkO1xufVxuXG4uc3dpcGVyLW5hdi1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMC4xcyBsaW5lYXIgMnMsIG9wYWNpdHkgMC4xcyBsaW5lYXIgMnM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM2ZDcwYTY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi5zd2lwZXItbmF2LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbmF2LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxQzFDMUM7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lcjpob3ZlciAuc3dpcGVyLW5hdi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLW5hdi1idXR0b24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zd2lwZXItbmF2LWJ1dHRvbiBpOjpiZWZvcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbi5zd2lwZXItbmF2LXByZXYgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNC4gSGVhZGVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyIFNlY3Rpb24gKi9cbi5oZWFkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWlubmVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1pbm5lciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbi5pcy1zdGlja3kgLmhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGFuaW1hdGlvbjogaGVhZGVyU2xpZGVEb3duIDAuOTVzIGVhc2UgZm9yd2FyZHM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1mbHVpZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItZmx1aWQtdHdvIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbi5oZWFkZXItZmx1aWQtdHdvIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1zaGFkb3cgLmhlYWRlci1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1saWdodCAuaGVhZGVyLWxvZ2luIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1saWdodCAuaGVhZGVyLWxvZ2luIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQGtleWZyYW1lcyBoZWFkZXJTbGlkZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyogMDQuMDQgSGVhZGVyIExvZ28gQ1NTICovXG4uaGVhZGVyLWxvZ28gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNThweDtcbn1cblxuLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmhlYWRlci1sb2dvIGEgaW1nLmxpZ2h0LWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWxvZ28gYSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxpZ2h0IC5oZWFkZXItbG9nbyBhIGltZy5saWdodC1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1saWdodCAuaGVhZGVyLWxvZ28gYSBpbWcuZGFyay1sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogaGVhZGVyIFNlYXJjaCBBcmVhICovXG4uaGVhZGVyLXNlYXJjaC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogSGVhZGVyIFJpZ2h0ICovXG4uaGVhZGVyLXNlYXJjaCBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLXNlYXJjaCBhIGkge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLXNlYXJjaCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuLyogMDQuMDUgU2hvcHBpbmcgQ2FydCBDU1MgKi9cbi5oZWFkZXItY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaGVhZGVyLWNhcnQ6aG92ZXIgLmhlYWRlci1taW5pLWNhcnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItY2FydCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi8qIEhlYWRlciBDYXJ0IEJ1dHRvbiAqL1xuLmhlYWRlci1jYXJ0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5oZWFkZXItY2FydC1idG4gLmNhcnQtY291bnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmhlYWRlci1jYXJ0LWJ0biBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1jYXJ0LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4vKiBIZWFkZXIgTWluaSBDYXJ0ICovXG4uaGVhZGVyLW1pbmktY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmhlYWRlci1taW5pLWNhcnQgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1taW5pLWNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogTWluaSBDYXJ0IFByb2R1Y3QgKi9cbi5taW5pLWNhcnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWluaS1jYXJ0LXByb2R1Y3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcbn1cblxuLm1pbmktY2FydC1wcm9kdWN0IC50aHVtYiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ubWluaS1jYXJ0LXByb2R1Y3QgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5taW5pLWNhcnQtcHJvZHVjdCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5taW5pLWNhcnQtcHJvZHVjdCAuY29udGVudCAucXVhbnRpdHkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pbmktY2FydC1wcm9kdWN0IC5jb250ZW50IC5xdWFudGl0eSAucHJpY2Uge1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLm1pbmktY2FydC1wcm9kdWN0IC5yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pbmktY2FydC1wcm9kdWN0IC5yZW1vdmUgaSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWluaSBDYXJ0IFByb2R1Y3QgKi9cbi5taW5pLWNhcnQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjNGM0YzO1xufVxuXG4vKiBNaW5pIENhcnQgVG90YWwgKi9cbi5taW5pLWNhcnQtdG90YWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIE1pbmkgQ2FydCBCdXR0b25zICovXG4ubWluaS1jYXJ0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLm1pbmktY2FydC1idXR0b25zIC5idG4ge1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIDA0LjA2IFNlYXJjaCBCb3ggQ1NTICovXG4ubWFpbi1zZWFyY2gtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkyKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDMycHggNDZweCAzOXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2VhcmNoLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDM5cHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaWNvbiB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLWljb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1MHB4O1xuICB3aWR0aDogNzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBwIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4ubWFpbi1zZWFyY2gtYWN0aXZlLmluc2lkZSAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUgLnNpZGViYXItc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQgLjNzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbi1zZWFyY2gtYWN0aXZlLmluc2lkZSAuc2lkZWJhci1zZWFyY2gtaW5wdXQgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIDA0LjAxIE1haW4gTWVudSBDU1MgKi9cbi5zaXRlLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaXRlLW1haW4tbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpdGUtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLW1haW4tbWVudSA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2l0ZS1tYWluLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM4cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaXRlLW1haW4tbWVudSA+IHVsID4gbGkgPiBhIC5tZW51LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgPiB1bCA+IGxpIC5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1haW4tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuID4gYSAubWVudS10ZXh0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5zaXRlLW1haW4tbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNGRjJDMkM7XG59XG5cbi5zaXRlLW1haW4tbWVudSA+IHVsID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUsIC5zaXRlLW1haW4tbWVudSA+IHVsID4gbGk6aG92ZXIgLm1lZ2EtbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbWFpbi1tZW51IC5zdWItbWVudSwgLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZGMkMyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgLnN1Yi1tZW51IGxpLCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtbWFpbi1tZW51IC5zdWItbWVudSBsaSBhLCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2RDZENkQ7XG59XG5cbi5zaXRlLW1haW4tbWVudSAuc3ViLW1lbnUgbGkgYSAubWVudS10ZXh0LCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSBsaSBhIC5tZW51LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgLnN1Yi1tZW51IGxpIC5tZW51LXRvZ2dsZSwgLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUgbGkgLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWFpbi1tZW51IC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4gPiBhIC5tZW51LXRleHQ6OmFmdGVyLCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSBsaS5oYXMtY2hpbGRyZW4gPiBhIC5tZW51LXRleHQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLnNpdGUtbWFpbi1tZW51IC5zdWItbWVudSBsaTpob3ZlciA+IGEsIC5zaXRlLW1haW4tbWVudSAuc3ViLW1lbnUgbGkuYWN0aXZlID4gYSwgLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUgbGk6aG92ZXIgPiBhLCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5zaXRlLW1haW4tbWVudSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsIC5zaXRlLW1haW4tbWVudSAubWVnYS1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSwgLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6OmJlZm9yZSwgLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUgLnN1Yi1tZW51OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAzNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSA+IGxpIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSA+IGxpLm1lbnUtaXRlbS01MCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUgPiBsaSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLW1haW4tbWVudSAubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi5zaXRlLW1haW4tbWVudSAubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmUzNzhjIDAlLCAjZmU1YjM0IDEwMCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweCAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG59XG5cbi5zaXRlLW1haW4tbWVudSAubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSAuYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNpdGUtbWFpbi1tZW51LmxhcHRvcC1zcGFjZSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbn1cblxuLnNpdGUtbWFpbi1tZW51Lm1lbnUtaG92ZXItMSA+IHVsID4gbGkgPiBhIC5tZW51LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLW1haW4tbWVudS5tZW51LWhvdmVyLTEgPiB1bCA+IGxpID4gYSAubWVudS10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbn1cblxuLnNpdGUtbWFpbi1tZW51Lm1lbnUtaG92ZXItMSA+IHVsID4gbGk6aG92ZXIgPiBhIC5tZW51LXRleHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWxpZ2h0IC5zaXRlLW1haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5oZWFkZXItbGlnaHQgLnNpdGUtbWFpbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmhlYWRlci1saWdodCAuc2l0ZS1tYWluLW1lbnUubWVudS1ob3Zlci0xID4gdWwgPiBsaSA+IGEgLm1lbnUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmhlYWRlci1mbHVpZCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSwgLmhlYWRlci1mbHVpZC10d28gLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUge1xuICB3aWR0aDogMTE3MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWxlZnQgLnNpdGUtbWFpbi1tZW51IC5tZWdhLW1lbnUge1xuICBsZWZ0OiAxNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oZWFkZXItbGVmdCAuc2l0ZS1tYWluLW1lbnUgLm1lZ2EtbWVudSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4vKiAwNC4wMiBNb2JpbGUgTWVudSBUb2dnbGUgQ1NTICovXG4uaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSwgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlLCAubW9iaWxlLW1lbnUtY2xvc2UgLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGUgaSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZSBpICsgaSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaSArIGkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGUgaTo6YmVmb3JlLCAubW9iaWxlLW1lbnUtY2xvc2UgLnRvZ2dsZSBpOjpiZWZvcmUsIC5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGUgaTo6YWZ0ZXIsIC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlIGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlIGkuaWNvbi10b3A6OmJlZm9yZSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaS5pY29uLXRvcDo6YmVmb3JlLCAuaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlIGkuaWNvbi1ib3R0b206OmJlZm9yZSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaS5pY29uLWJvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZSBpLmljb24tdG9wOjphZnRlciwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaS5pY29uLXRvcDo6YWZ0ZXIsIC5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGUgaS5pY29uLWJvdHRvbTo6YWZ0ZXIsIC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlIGkuaWNvbi1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZSBpLmljb24tbWlkZGxlOjpiZWZvcmUsIC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlIGkuaWNvbi1taWRkbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZSBpLmljb24tbWlkZGxlOjphZnRlciwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaS5pY29uLW1pZGRsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZTpob3ZlciBpOjpiZWZvcmUsIC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlOmhvdmVyIGk6OmJlZm9yZSwgLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZTpob3ZlciBpOjphZnRlciwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGU6aG92ZXIgaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlOmhvdmVyIGkuaWNvbi10b3A6OmJlZm9yZSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGU6aG92ZXIgaS5pY29uLXRvcDo6YmVmb3JlLCAuaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlOmhvdmVyIGkuaWNvbi1ib3R0b206OmJlZm9yZSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGU6aG92ZXIgaS5pY29uLWJvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZTpob3ZlciBpLmljb24tdG9wOjphZnRlciwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGU6aG92ZXIgaS5pY29uLXRvcDo6YWZ0ZXIsIC5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGU6aG92ZXIgaS5pY29uLWJvdHRvbTo6YWZ0ZXIsIC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlOmhvdmVyIGkuaWNvbi1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlOmhvdmVyIGkuaWNvbi1taWRkbGU6OmJlZm9yZSwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGU6aG92ZXIgaS5pY29uLW1pZGRsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZTpob3ZlciBpLmljb24tbWlkZGxlOjphZnRlciwgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGU6aG92ZXIgaS5pY29uLW1pZGRsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUsIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi5oZWFkZXItbGlnaHQgLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUgLnRvZ2dsZSBpOjpiZWZvcmUsIC5oZWFkZXItbGlnaHQgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaTo6YmVmb3JlLCAuaGVhZGVyLWxpZ2h0IC5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGUgaTo6YWZ0ZXIsIC5oZWFkZXItbGlnaHQgLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLWxpZ2h0IC5oZWFkZXItbW9iaWxlLW1lbnUtdG9nZ2xlIC50b2dnbGU6aG92ZXIgaTo6YmVmb3JlLCAuaGVhZGVyLWxpZ2h0IC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlOmhvdmVyIGk6OmJlZm9yZSwgLmhlYWRlci1saWdodCAuaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSAudG9nZ2xlOmhvdmVyIGk6OmFmdGVyLCAuaGVhZGVyLWxpZ2h0IC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlOmhvdmVyIGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogMDQuMDMgTW9iaWxlIE1lbnUgQ1NTICovXG4uc2l0ZS1tYWluLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zaXRlLW1haW4tbW9iaWxlLW1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL21vYmlsZS1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaXRlLW1haW4tbW9iaWxlLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc2l0ZS1tYWluLW1vYmlsZS1tZW51LWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC45KTtcbn1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1tZW51LW9wZW4gI3BhZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2MHB4KTtcbn1cblxuLm1vYmlsZS1tZW51LW9wZW4gLnNpdGUtbWFpbi1tb2JpbGUtbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuIC5zaXRlLW1haW4tbW9iaWxlLW1lbnUtaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2JpbGUtbWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xufVxuXG4ubW9iaWxlLW1lbnUtbG9nbyBhIHtcbiAgd2lkdGg6IDE1OHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUtY2xvc2UgLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ubW9iaWxlLW1lbnUtY2xvc2UgLnRvZ2dsZSBpLmljb24tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlIC50b2dnbGUgaS5pY29uLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9iaWxlLW1lbnUtY2xvc2UgLnRvZ2dsZTpob3ZlciBpOjpiZWZvcmUsIC5tb2JpbGUtbWVudS1jbG9zZSAudG9nZ2xlOmhvdmVyIGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTAwcHg7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51ID4gdWwgPiBsaSArIGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51ID4gdWwgPiBsaSAubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSA+IHVsID4gbGkgLm1lbnUtdG9nZ2xlIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSA+IHVsID4gbGkgLm1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSA+IHVsID4gbGkub3BlbiA+IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSA+IHVsID4gbGkub3BlbiA+IC5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgPiB1bCA+IGxpLm9wZW4gPiAubWVudS10b2dnbGUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc3ViLW1lbnUsIC5zaXRlLW1vYmlsZS1tZW51IC5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE0cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc3ViLW1lbnUgbGksIC5zaXRlLW1vYmlsZS1tZW51IC5tZWdhLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zdWItbWVudSBsaSA+IGEsIC5zaXRlLW1vYmlsZS1tZW51IC5tZWdhLW1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IGxpID4gYTpob3ZlciwgLnNpdGUtbW9iaWxlLW1lbnUgLm1lZ2EtbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IGxpIC5tZW51LXRvZ2dsZSwgLnNpdGUtbW9iaWxlLW1lbnUgLm1lZ2EtbWVudSBsaSAubWVudS10b2dnbGUge1xuICB0b3A6IDFweDtcbn1cblxuLnNpdGUtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IGxpLm9wZW4gPiBhLCAuc2l0ZS1tb2JpbGUtbWVudSAubWVnYS1tZW51IGxpLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zdWItbWVudSBsaS5vcGVuID4gLm1lbnUtdG9nZ2xlLCAuc2l0ZS1tb2JpbGUtbWVudSAubWVnYS1tZW51IGxpLm9wZW4gPiAubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zdWItbWVudSBsaS5vcGVuID4gLm1lbnUtdG9nZ2xlIGksIC5zaXRlLW1vYmlsZS1tZW51IC5tZWdhLW1lbnUgbGkub3BlbiA+IC5tZW51LXRvZ2dsZSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zdWItbWVudSB1bCwgLnNpdGUtbW9iaWxlLW1lbnUgLm1lZ2EtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZS1tb2JpbGUtbWVudSAuc3ViLW1lbnUgdWwgbGkgYSAuYmFkZ2UsIC5zaXRlLW1vYmlsZS1tZW51IC5tZWdhLW1lbnUgdWwgbGkgYSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmUzNzhjIDAlLCAjZmU1YjM0IDEwMCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweCAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zdWItbWVudSB1bCBsaSBhIC5iYWRnZS5wcmltYXJ5LCAuc2l0ZS1tb2JpbGUtbWVudSAubWVnYS1tZW51IHVsIGxpIGEgLmJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1vYmlsZS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsIC5zaXRlLW1vYmlsZS1tZW51IC5tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA1LiBJbnRybyBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDA1LjAxLiBIb21lIE9uZSBJbnRybyBDU1MgKi9cbi5pbnRyby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5pbnRyby1zZWN0aW9uIC5jb250YWluZXIge1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uaW50cm8tY29udGVudCA+ICoge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG4uaW50cm8tY29udGVudCAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRyby1jb250ZW50IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW50cm8tY29udGVudCAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQmxcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gMTkyZGVnLCAjRkZGRkZGLCAjQjlCOUI5LCAjRjFERkMwKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5pbnRyby1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludHJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW50cm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50IC5idG4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uaW50cm8tc2VjdGlvbi5hY3RpdmUgLmludHJvLWNvbnRlbnQgPiAqIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uaW50cm8tc2VjdGlvbi5hY3RpdmUgLmludHJvLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmludHJvLXNlY3Rpb24uYWN0aXZlIC5pbnRyby1jb250ZW50ID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uaW50cm8tc2VjdGlvbi5hY3RpdmUgLmludHJvLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmludHJvLXNlY3Rpb24uYWN0aXZlIC5pbnRyby1jb250ZW50ID4gKjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uaW50cm8tc2VjdGlvbi5hY3RpdmUgLmludHJvLWNvbnRlbnQgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cblxuLmludHJvLXNlY3Rpb24uYWN0aXZlIC5pbnRyby1jb250ZW50ID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA0LiBFbGVtZW50IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDQuMDEgQnV0dG9uIENTUyAqL1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi5mei0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDU2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cblxuLyogQnV0dG9uIFNpemVzICovXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5idG4teHMge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5idG4tbWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbn1cblxuLmJ0bi14bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjVweCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYnRuLWhlaWdodC04MCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICB9XG59XG5cbi5idG4td2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4td2lkdGgtMjkwLTgwIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBUaFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnRuLXdpZHRoLTI5MC04MCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi13aWR0aC0yOTAtODAge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXdpZHRoLTI5MC04MCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi13aWR0aC0yOTAtODAge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idG4td2lkdGgtMjkwLTgwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmJ0bi13aWR0aC0yMDAtNjAge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5idG4td2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYnRuLXdpZHRoLTE4MCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmJ0bi1oZWlnaHQtNjAge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4vKiBCdXR0b24gQ29sb3IgJiBTdHlsZSAoU29saWQgJiBPdXRsaW5lKSAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwNjA2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Qzc1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Qzc1N0Q7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBib3JkZXItY29sb3I6ICM2Qzc1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNjc0MDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQ0FGMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiYWJjYztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMwRENBRjA7XG4gIGJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQ0FGMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0Y4RjlGQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIsIC5idG4tbGlnaHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNGOEY5RkE7XG4gIGJvcmRlci1jb2xvcjogI0Y4RjlGQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4uYnRuLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNBNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNBNDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzQTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNBNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNBNDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIEJ1dHRvbiBIb3ZlciBDb2xvciAmIFN0eWxlIChTb2xpZCAmIE91dGxpbmUpICovXG4uYnRuLWhvdmVyLXByaW1hcnk6aG92ZXIsIC5idG4taG92ZXItcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWhvdmVyLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS1ob3Zlci1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYyQzJDO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ob3Zlci1zZWNvbmRhcnk6aG92ZXIsIC5idG4taG92ZXItc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Qzc1N0Q7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtaG92ZXItc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtaG92ZXItc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNkM3NTdEO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ob3Zlci1zdWNjZXNzOmhvdmVyLCAuYnRuLWhvdmVyLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG4tb3V0bGluZS1ob3Zlci1zdWNjZXNzOmhvdmVyLCAuYnRuLW91dGxpbmUtaG92ZXItc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taG92ZXItaW5mbzpob3ZlciwgLmJ0bi1ob3Zlci1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRENBRjA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtaG92ZXItaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWhvdmVyLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICMwRENBRjA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWhvdmVyLXdhcm5pbmc6aG92ZXIsIC5idG4taG92ZXItd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmJ0bi1vdXRsaW5lLWhvdmVyLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS1ob3Zlci13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZDMTA3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ob3Zlci1kYW5nZXI6aG92ZXIsIC5idG4taG92ZXItZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtaG92ZXItZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtaG92ZXItZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ob3Zlci1saWdodDpob3ZlciwgLmJ0bi1ob3Zlci1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmJ0bi1vdXRsaW5lLWhvdmVyLWxpZ2h0OmhvdmVyLCAuYnRuLW91dGxpbmUtaG92ZXItbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNGOEY5RkE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWhvdmVyLWRhcms6aG92ZXIsIC5idG4taG92ZXItZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTQwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWhvdmVyLWRhcms6aG92ZXIsIC5idG4tb3V0bGluZS1ob3Zlci1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzQTQwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ob3Zlci13aGl0ZTpob3ZlciwgLmJ0bi1ob3Zlci13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWhvdmVyLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtaG92ZXItd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvcC1sb2FkLW1vcmUtYnRuIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWxvYWQtbW9yZS1idG4ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxvYWQtbW9yZS1idG4ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uc2hvcC1sb2FkLW1vcmUtYnRuIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtbG9hZC1tb3JlLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmxlYXJuLW1vcmUtYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbn1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNkQ2RDZEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxpbmsgbWFyaywgLmxpbmsgLm1hcmsge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGluayBtYXJrOjpiZWZvcmUsIC5saW5rIC5tYXJrOjpiZWZvcmUsIC5saW5rIG1hcms6OmFmdGVyLCAubGluayAubWFyazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuXG4ubGluayBtYXJrOjphZnRlciwgLmxpbmsgLm1hcms6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLmxpbms6aG92ZXIgbWFyaywgLmxpbms6aG92ZXIgLm1hcmsge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLmxpbms6aG92ZXIgbWFyazo6YmVmb3JlLCAubGluazpob3ZlciAubWFyazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmxpbms6aG92ZXIgbWFyazo6YWZ0ZXIsIC5saW5rOmhvdmVyIC5tYXJrOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLyogMDMuMDggR3ltIENhdGVnb3JpZXMgQ1NTICovXG4uZ3ltLWNhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmd5bS1jYXRlIC5jYXQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5neW0tY2F0ZSAuY2F0LWltYWdlIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3ltLWNhdGUgLmNhdC1pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uZ3ltLWNhdGUgLmNhdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0ZGRjtcbn1cblxuLmd5bS1jYXRlIC5jYXRlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLmd5bS1jYXRlIC5jYXRlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmd5bS1jYXRlIC5jYXRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmd5bS1jYXRlIC5jYXRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5neW0tY2F0ZSAuY2F0ZS1jb250ZW50IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmd5bS1jYXRlIC5jYXRlLWNvbnRlbnQgLmNhdGUtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5neW0tY2F0ZSAuY2F0ZS1jb250ZW50IC5jYXRlLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5neW0tY2F0ZSAuY2F0ZS1jb250ZW50IC5jYXRlLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uZ3ltLWNhdGUgLmNhdGUtY29udGVudCAuY2F0ZS1pbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQmxcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmd5bS1jYXRlIC5jYXRlLWNvbnRlbnQgLmNhdGUtaW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3ltLWNhdGUgLmNhdGUtY29udGVudCAuY2F0ZS1pbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5neW0tY2F0ZSAuY2F0ZS1jb250ZW50IC5jYXRlLWlubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmd5bS1jYXRlOmhvdmVyIC5jYXQtaW1hZ2UgLmltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogMDMuMTIgVGVhbSBDU1MgKi9cbi5zaW5nbGUtY29hY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnNpbmdsZS1jb2FjaCAudGh1bWJuaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2luZ2xlLWNvYWNoIC50aHVtYm5pYWwgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY29hY2ggLnRodW1ibmlhbCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uc2luZ2xlLWNvYWNoIC50aHVtYm5pYWwgLmlubmVyLWJsb2NrIHtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiA4NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW5nbGUtY29hY2ggLnRodW1ibmlhbCAuaW5uZXItYmxvY2s6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC43NXMgZWFzZTtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnNpbmdsZS1jb2FjaCAudGh1bWJuaWFsIC5pbm5lci1ibG9jazo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjc1cyBlYXNlO1xuICB3aWR0aDogMCU7XG59XG5cbi5zaW5nbGUtY29hY2ggLnRodW1ibmlhbCAuaW5uZXItYmxvY2s6OmJlZm9yZSwgLnNpbmdsZS1jb2FjaCAudGh1bWJuaWFsIC5pbm5lci1ibG9jazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1jb2FjaCAudGh1bWJuaWFsIC5pbm5lci1ibG9jayAuc2xpZGVyLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb2FjaCAudGh1bWJuaWFsIC5pbm5lci1ibG9jayAuc2xpZGVyLXRvcC1yaWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtY29hY2ggLnRodW1ibmlhbCAuaW5uZXItYmxvY2sgLnNsaWRlci10b3AtcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjc1cyBlYXNlO1xuICB3aWR0aDogNHB4O1xufVxuXG4uc2luZ2xlLWNvYWNoIC50aHVtYm5pYWwgLmlubmVyLWJsb2NrIC5zbGlkZXItdG9wLXJpZ2h0OjpiZWZvcmUsIC5zaW5nbGUtY29hY2ggLnRodW1ibmlhbCAuaW5uZXItYmxvY2sgLnNsaWRlci10b3AtcmlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zaW5nbGUtY29hY2ggLnRodW1ibmlhbCAuaW5uZXItYmxvY2sgLnNsaWRlci10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNzVzIGVhc2U7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNpbmdsZS1jb2FjaCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgUmdcIjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtY29hY2ggLmNvbnRlbnQgLmRlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGRjY4NDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtY29hY2g6aG92ZXIgLnRodW1ibmlhbCAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2luZ2xlLWNvYWNoOmhvdmVyIC50aHVtYm5pYWwgLmlubmVyLWJsb2NrOmJlZm9yZSwgLnNpbmdsZS1jb2FjaDpob3ZlciAudGh1bWJuaWFsIC5zbGlkZXItdG9wLXJpZ2h0OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLWNvYWNoOmhvdmVyIC50aHVtYm5pYWwgLmlubmVyLWJsb2NrOmFmdGVyLCAuc2luZ2xlLWNvYWNoOmhvdmVyIC50aHVtYm5pYWwgLnNsaWRlci10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIDAzLjA1IEV2ZW50IENTUyAqL1xuLmV2ZW50LXNsaWRlciB7XG4gIG1hcmdpbjogLTMwcHggLTE1cHg7XG59XG5cbi5ldmVudC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLmV2ZW50LXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWV2ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuXG4uZXZlbnQtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtZXZlbnQgLmFjdGlvbiAuYnRuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIGJvcmRlci1jb2xvcjogI0ZGMkMyQztcbn1cblxuLnNpbmdsZS1ldmVudCB7XG4gIHBhZGRpbmc6IDcwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWV2ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLWV2ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNpbmdsZS1ldmVudC5ob3Zlci1ib3gtc2hhZG93IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQuaG92ZXItYm94LXNoYWRvdyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWV2ZW50LmhvdmVyLWJveC1zaGFkb3cgLmV2ZW50LWhlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQuaG92ZXItYm94LXNoYWRvdyAuZXZlbnQtaGVhZCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnNpbmdsZS1ldmVudC5ob3Zlci1ib3gtc2hhZG93IC5kZXNjIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2luZ2xlLWV2ZW50LmhvdmVyLWJveC1zaGFkb3cgLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWV2ZW50LmhvdmVyLWJveC1zaGFkb3cgLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ldmVudC5ob3Zlci1ib3gtc2hhZG93IC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50LmhvdmVyLWJveC1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5cbi5zaW5nbGUtZXZlbnQgLmV2ZW50LWhlYWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ldmVudCAuZXZlbnQtaGVhZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50IC5ldmVudC1oZWFkIC5kYXRlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEJsXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNGRjY4NDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ldmVudCAuZXZlbnQtaGVhZCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnNpbmdsZS1ldmVudCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ldmVudCAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWV2ZW50IC5kZXNjIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQgLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ldmVudCAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ldmVudDpob3ZlciAuYWN0aW9uIC5idG4ge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4vKiAwMy4xMyBWaWRlbyBDU1MgKi9cbi52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMTBweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudmlkZW8tc3Ryb2tlLXRleHQgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMDRweDtcbiAgICBsaW5lLWhlaWdodDogMTg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnZpZGVvLXN0cm9rZS10ZXh0IC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3Ryb2tlLXRleHQgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52aWRlby1zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5wbGF5LWJ0bi1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucGxheS1idG4ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnBsYXktYnRuIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBsYXktYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnBsYXktYnRuIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wbGF5LWJ0biBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyogMDMuMDYgRm9ybSBDU1MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENUQ1RDU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMkMyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlGOUY5Rjtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlGOUY5Rjtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q1RDVENTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybChcIi4uL2ltYWdlcy9pY29uL3NlbGVjdG9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5jb250YWN0LW1hcC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFjdC1tYXAtYXJlYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LW1hcC1hcmVhIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LW1hcC1hcmVhIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNzBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNzBweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLnNpbmdsZS1pbnB1dCBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5Nzk3OTc7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuc2luZ2xlLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY29udGFjdC1mb3JtIC5zaW5nbGUtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5jb250YWN0LWZvcm0gLnNpbmdsZS1pbnB1dCBzZWxlY3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuc2luZ2xlLWlucHV0IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5Nzk3OTc7XG4gIG1pbi1oZWlnaHQ6IDE0MXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLnNpbmdsZS1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMkMyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNvbnRhY3QtZm9ybSAuc2luZ2xlLWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlGOUY5Rjtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYmlsbGluZy1mb3JtIGlucHV0LCAuc2hpcHBpbmctZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5iaWxsaW5nLWZvcm0gdGV4dGFyZWEsIC5zaGlwcGluZy1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iaWxsaW5nLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaGlwcGluZy1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbi5iaWxsaW5nLWZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLnNoaXBwaW5nLWZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG4uYmlsbGluZy1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuc2hpcHBpbmctZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUY5RjlGO1xufVxuXG4uYmlsbGluZy1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNoaXBwaW5nLWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG5cbi5iaWxsaW5nLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5zaGlwcGluZy1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiAwMy4wNCBDYWxjdWxhdGUgQ1NTICovXG4uY2FsY3VsYXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDEwMHB4IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhbGN1bGF0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDEwMHB4IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWxjdWxhdGUtYm94IHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsY3VsYXRlLWJveCB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhbGN1bGF0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxjdWxhdGUtYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbn1cblxuLyogMDMuMDMgQmFubmVyIENTUyAqL1xuLnNpbmdsZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uc2luZ2xlLWJhbm5lciAudGh1bWJuYWlsIC5pbm5lci1ibG9jayB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogODUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2luZ2xlLWJhbm5lciAudGh1bWJuYWlsIC5pbm5lci1ibG9jayB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyIC50aHVtYm5haWwgLmlubmVyLWJsb2NrIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNzIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW5uZXItYmxvY2sge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW5uZXItYmxvY2s6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC43NXMgZWFzZTtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW5uZXItYmxvY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC43NXMgZWFzZTtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc2luZ2xlLWJhbm5lciAudGh1bWJuYWlsIC5pbm5lci1ibG9jazo6YmVmb3JlLCAuc2luZ2xlLWJhbm5lciAudGh1bWJuYWlsIC5pbm5lci1ibG9jazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW5uZXItYmxvY2sgLnNsaWRlci10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtYmFubmVyIC50aHVtYm5haWwgLmlubmVyLWJsb2NrIC5zbGlkZXItdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW5uZXItYmxvY2sgLnNsaWRlci10b3AtcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjc1cyBlYXNlO1xuICB3aWR0aDogNHB4O1xufVxuXG4uc2luZ2xlLWJhbm5lciAudGh1bWJuYWlsIC5pbm5lci1ibG9jayAuc2xpZGVyLXRvcC1yaWdodDo6YmVmb3JlLCAuc2luZ2xlLWJhbm5lciAudGh1bWJuYWlsIC5pbm5lci1ibG9jayAuc2xpZGVyLXRvcC1yaWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLnRodW1ibmFpbCAuaW5uZXItYmxvY2sgLnNsaWRlci10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNzVzIGVhc2U7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNpbmdsZS1iYW5uZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiA0NXB4IDQ1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJhbm5lciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lciAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQmxcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lciAuY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyIC5jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXI6aG92ZXIgLnRodW1ibmFpbCAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2luZ2xlLWJhbm5lcjpob3ZlciAudGh1bWJuYWlsIC5pbm5lci1ibG9jazpiZWZvcmUsIC5zaW5nbGUtYmFubmVyOmhvdmVyIC50aHVtYm5haWwgLnNsaWRlci10b3AtcmlnaHQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtYmFubmVyOmhvdmVyIC50aHVtYm5haWwgLmlubmVyLWJsb2NrOmFmdGVyLCAuc2luZ2xlLWJhbm5lcjpob3ZlciAudGh1bWJuYWlsIC5zbGlkZXItdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJhbm5lcjpob3ZlciAuY29udGVudCAuYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogMDMuMDkgSWNvbiBCb3ggQ1NTICovXG4uaWNvbi1ib3ggLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaWNvbi1ib3ggLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaWNvbi1ib3ggLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRjY4NDI7XG59XG5cbi5pY29uLWJveCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQmxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmljb24tYm94IC5jb250ZW50IC5kZXNjIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLWJveCAuY29udGVudCAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLyogMDQuMDIgQnJhbmQgQ1NTICovXG4uYnJhbmQtbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5icmFuZC1saXN0OmhvdmVyIC5icmFuZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmFuZC1saXN0OmhvdmVyIC5icmFuZCBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJyYW5kLWxpc3QgLmJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmJyYW5kLWxpc3QgLmJyYW5kIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyYW5kLWxpc3QgLmJyYW5kIGEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLWxpc3QgLmJyYW5kOmhvdmVyIGEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogMDMuMDcgRnVuZmFjdCBDU1MgKi9cbi5mdW5mYWN0IC5udW1iZXIge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxQzFDMUM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZnVuZmFjdCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFRoXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRkY2ODQyO1xufVxuXG4vKiAwMy4xMSBTa2lsbCBDU1MgKi9cbi5wcm9ncmVzcy1jaGFydHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIGg2LnRpdGxlLCAucHJvZ3Jlc3MtY2hhcnRzIC50aXRsZS5oNiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgUmdcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZ3Jlc3MtY2hhcnRzIGg2LnRpdGxlLCAucHJvZ3Jlc3MtY2hhcnRzIC50aXRsZS5oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgaDYudGl0bGUgc3Bhbi5wZXJjZW50LWxhYmVsLCAucHJvZ3Jlc3MtY2hhcnRzIC50aXRsZS5oNiBzcGFuLnBlcmNlbnQtbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRjJDMkM7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgc3Bhbi5wZXJjZW50LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzIyMjtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTQ1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciBzcGFuLnBlcmNlbnQtbGFiZWwge1xuICAgIHRvcDogLTM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIDAzLjEwIFByb2dyYW0gQ1NTICovXG4ucHJvZ3JhbS10YWIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9ncmFtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9ncmFtLXRhYiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnByb2dyYW0tdGFiIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZ3JhbS10YWIgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2dyYW0tdGFiIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtLXRhYiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZ3JhbS10YWIgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnByb2dyYW0tdGFiIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9ncmFtLXRhYiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS10YWIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDNweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2dyYW0tdGFiIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICB9XG59XG5cbi5wcm9ncmFtLXRhYiB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZ3JhbS10YWIgdWwgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFsbC1wcm9ncmFtLXJvdXRpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGwtcHJvZ3JhbS1yb3V0aW5lIC50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5hbGwtcHJvZ3JhbS1yb3V0aW5lIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI0RDRENEQyAhaW1wb3J0YW50O1xufVxuXG4uYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgdGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFDMUMxQztcbiAgaGVpZ2h0OiA1NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGwtcHJvZ3JhbS1yb3V0aW5lIC50YWJsZSAudHQtaG91cnMtY29sdW1uLCAuYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgLnR0LXNpbmdsZS1ldmVudCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgLnR0LWhvdXJzLWNvbHVtbiwgLmFsbC1wcm9ncmFtLXJvdXRpbmUgLnRhYmxlIC50dC1zaW5nbGUtZXZlbnQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgLnR0LWhvdXJzLWNvbHVtbiwgLmFsbC1wcm9ncmFtLXJvdXRpbmUgLnRhYmxlIC50dC1zaW5nbGUtZXZlbnQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmFsbC1wcm9ncmFtLXJvdXRpbmUgLnRhYmxlIC50dC1zaW5nbGUtZXZlbnQge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgLnR0LXNpbmdsZS1ldmVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgLnR0LXNpbmdsZS1ldmVudCAuZXZlbnQtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4uYWxsLXByb2dyYW0tcm91dGluZSAudGFibGUgLnR0LXNpbmdsZS1ldmVudCAudGFibGUtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNi4gVGl0bGVzIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDYuMDIuIFNlY3Rpb24gVGl0bGUgQ1NTICovXG4uc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuY29sb3ItbGlnaHQgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLmNvbG9yLWxpZ2h0IC5zdWItdGl0bGUge1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi10aXRsZS5jb2xvci1saWdodCBwIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2RDZENkQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdHdvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdHdvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdHdvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXR3by5jb2xvci1saWdodCAudGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvLmNvbG9yLWxpZ2h0IC5kZXNjIHtcbiAgY29sb3I6ICNCM0IzQjM7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXR3byAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgY29sb3I6ICNGRjY4NDI7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBCbFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10d28gLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXR3byAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS10d28gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZS10d28gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS10d28gLmRlc2Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNjA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXR3byAuZGVzYy5tYXgtd2lkdGgtNDUwIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10d28gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8qIDA2LjAxLiBQYWdlIFRpdGxlIENTUyAqL1xuLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYWdlLXRpdGxlLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10aXRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10aXRsZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwOC4gUGFnZXMgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAwOC4wMSBBYm91dCBDU1MgKi9cbi5zdHJva2UtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIGxlZnQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc3Ryb2tlLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Ryb2tlLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdHJva2UtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJva2UtdGV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc3Ryb2tlLXRleHQgLmhlYWRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDMzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICM5Nzk3OTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdHJva2UtdGV4dCAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0cm9rZS10ZXh0IC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cm9rZS10ZXh0IC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnN0cm9rZS10ZXh0IC5oZWFkaW5nLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuICAuc3Ryb2tlLXRleHQgLmhlYWRpbmctdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYWJvdXQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBCbFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW5pbWF0aW9uIHJvdGF0ZS1jZW50ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5maXQtaW1hZ2Uge1xuICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC01MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maXQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZpdC1jb250ZW50IHtcbiAgcGFkZGluZzogMTEwcHggMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNGM0YzRiwgIzM1MzUzNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZml0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maXQtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZml0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5maXRuZXNzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5maXRuZXNzLWxpc3QgbGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXRuZXNzLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5maXRuZXNzLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZml0bmVzcy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZml0bmVzcy1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZml0bmVzcy1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml0bmVzcy1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmZpdG5lc3MtbGlzdCBsaSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0ZGNjg0Mjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml0bmVzcy1saXN0IGxpIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZml0bmVzcy1saXN0IGxpIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDIuIFRlbXBsYXRlIFNwYWNpbmcgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWN0aW9uIFNwYWNpbmcgKi9cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTg1LWIxNTAge1xuICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4NS1iMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4NS1iMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTg1LWIxNTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4NS1iMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTAwLWIxMTUge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTAwLWIxMTUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTIwLWIxMDAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEyMC1iMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEyMC1iMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTIwLWIxMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEyMC1iMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTgwLWIyMTAge1xuICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTgwLWIyMTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMjEwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTIwLWIxNDAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEyMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEyMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTIwLWIxNDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEyMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTMwLWIxNDAge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEzMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEzMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTMwLWIxNDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEzMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTQwLWIxMTAge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE0MC1iMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE0MC1iMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTQwLWIxMTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE0MC1iMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTAwLWIyMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTAwLWIyMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTQwLWIxMjAge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE0MC1iMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE0MC1iMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTQwLWIxMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE0MC1iMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTUwLWIxMzAge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE1MC1iMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE1MC1iMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTUwLWIxMzAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE1MC1iMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNzAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMzAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTgwLWIxODAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTgwLWIxODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10MTAwLWIxNDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy10MTAwLWIxNDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0yMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmd4LXhsLTEyIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwOS4gVGVzdGltb25pYWwgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWwtc2xpZGVyIHtcbiAgbWFyZ2luOiAtMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC50ZXN0aW1vbmlhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtcHJldiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2ODQyO1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2ODQyO1xufVxuXG4udGVzdGltb25pYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudGVzdGltb25pYWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwuY2VudGVyIC5xdXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDM2MnB4O1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC5jZW50ZXIgLnF1dGUtaWNvbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5xdXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAzNjJweDtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwgLnF1dGUtaWNvbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1yYXRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmIwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXJhdGluZyBpIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG5cbi50ZXN0aW1vbmlhbCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFDMUMxQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAuYXV0aG9yLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5hdXRob3ItaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAuYXV0aG9yLWluZm8gLmltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVzdGltb25pYWwgLmF1dGhvci1pbmZvIC5pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAuYXV0aG9yLWluZm8gLmltYWdlIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50ZXN0aW1vbmlhbCAuYXV0aG9yLWluZm8gLmNpdGUgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVzdGltb25pYWwgLmF1dGhvci1pbmZvIC5jaXRlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVzdGltb25pYWwgLmF1dGhvci1pbmZvIC5jaXRlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1sZWZ0IC5wYWdlLXNob3cge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1sZWZ0IC5wYWdlLXNob3cgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzFDMUMxQztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1sZWZ0IC5wYWdlLXNob3cgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLWxlZnQgLnBhZ2Utc2hvdyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLWxlZnQgLnBhZ2Utc2hvdyB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItbGVmdCAucGFnZS1zaG93IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLWxlZnQgLnBhZ2Utc2hvdyB1bCBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1sZWZ0IC5wYWdlLXNob3cgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItbGVmdCAucGFnZS1zaG93IHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItbGVmdCAucGFnZS1zaG93IHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLWxlZnQgLnBhZ2Utc2hvdyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjJDMkM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkYyQzJDO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1sZWZ0IC5wYWdlLXNob3cgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjJDMkM7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5maWx0ZXItYWN0aXZlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5maWx0ZXItYWN0aXZlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQgLmZpbHRlci1hY3RpdmUgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1yaWdodCAuZmlsdGVyLWFjdGl2ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3J0LWJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcnQtYnkgPiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9ydC1ieSA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3J0LWJ5ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcnQtYnkgPiBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9ydC1ieSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9ydC1ieSA+IGE6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3J0LWJ5IC5zb3J0LWJ5LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHg7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9ydC1ieSAuc29ydC1ieS1kcm9wZG93biBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcnQtYnkgLnNvcnQtYnktZHJvcGRvd24gbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9ydC1ieSAuc29ydC1ieS1kcm9wZG93biBsaS5hY3RpdmUgYSwgLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3J0LWJ5IC5zb3J0LWJ5LWRyb3Bkb3duIGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3J0LWJ5OmhvdmVyIC5zb3J0LWJ5LWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1yaWdodC5zaG9wLXRhYi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3BiYXItcmlnaHQuc2hvcC10YWItZmxleCAuc2hvcC10YWIgYSB7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcGJhci1yaWdodC5zaG9wLXRhYi1mbGV4IC5zaG9wLXRhYiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4uc2hvcC10b3AtYmFyLnNob3AtdG9wLWJhci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIuc2hvcC10b3AtYmFyLWZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaG9wLXRvcC1iYXIuc2hvcC10b3AtYmFyLWZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyLnNob3AtdG9wLWJhci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKi0tIFByb2R1Y3QgLS0qL1xuLnNpbmdsZS1ncmlkLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFDMUMxQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1sYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1sYWJlbCBzcGFuLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1sYWJlbCBzcGFuLnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2ODQyO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtbGFiZWwgc3Bhbi5vdXQtc3RvY2sge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSA+IGEgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiB1bCBsaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XG4gIH1cbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24gdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiB1bCBsaSBhIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC42cztcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcbiAgfVxufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24tY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnQgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIycHggMTVweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnQgdWwgbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnQgdWwgbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIGEgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24tY29udGVudCB1bCBsaSBhIGkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24tY29udGVudCB1bCBsaSBhIGk6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnQgdWwgbGkgYSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIGEgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIGEgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24tY29udGVudCB1bCBsaSBhIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgUmdcIjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgcCAubWFpbi1wcmljZS5kaXNjb3VudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgcCAubWFpbi1wcmljZS5kaXNjb3VudGVkIGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWFnZS5pbWFnZS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgPiBhIGltZzpudGgtY2hpbGQoMikge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC1hY3Rpb24gdWwgbGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWJhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYmFkZ2VzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4IDNweDtcbiAgcGFkZGluZzogN3B4IDdweCA1cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgUmdcIjtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByaWNlcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByaWNlcyAucHJpY2UtbmV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByaWNlcyAucHJpY2Utb2xkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzhjODlhMjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5ncyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmdzIC5zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmdzIC5zdGFyLXJhdGluZzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwi74CFIO+AhSDvgIUg74CFIO+AhVwiO1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5ncyAuc3Rhci1yYXRpbmcgLnJhdGluZy1hY3RpdmUge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5ncyAuc3Rhci1yYXRpbmcgLnJhdGluZy1hY3RpdmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIu+AhSDvgIUg74CFIO+AhSDvgIVcIjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmNWNjMjY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXJhdGluZ3MgLnJldmlldy1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnF1YW50aXR5LWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnF1YW50aXR5LWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnF1YW50aXR5LWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgbWluLXdpZHRoOiA4MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucXVhbnRpdHktYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMnB4IDMwcHggMnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5xdWFudGl0eS1idXR0b24td3JhcHBlciAuc3RvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOXB4IDAgOHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucXVhbnRpdHktYnV0dG9uLXdyYXBwZXIgLnN0b2NrOjpiZWZvcmUge1xuICBjb2xvcjogIzM4Y2I4OTtcbiAgY29udGVudDogJ1xcZjA1OCc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFjdGlvbiBidXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFjdGlvbiBidXR0b24uYnRuLXdpc2hsaXN0LCAuc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb24gYnV0dG9uLmJ0bi1jb21wYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWN0aW9uIGJ1dHRvbi5idG4td2lzaGxpc3QsIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFjdGlvbiBidXR0b24uYnRuLWNvbXBhcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFjdGlvbiBidXR0b24uYnRuLXdpc2hsaXN0LCAuc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb24gYnV0dG9uLmJ0bi1jb21wYXJlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWN0aW9uIGJ1dHRvbi5idG4td2lzaGxpc3Q6aG92ZXIsIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFjdGlvbiBidXR0b24uYnRuLWNvbXBhcmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRjJDMkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtbWV0YSAubWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1tZXRhIC5tZXRhLWl0ZW0gaDYsIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LW1ldGEgLm1ldGEtaXRlbSAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LW1ldGEgLm1ldGEtaXRlbSAubWV0YS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCAuZW50cnktcHJvZHVjdC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLmVudHJ5LXByb2R1Y3Qtc2hhcmUgaDYsIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5lbnRyeS1wcm9kdWN0LXNoYXJlIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgLmVudHJ5LXByb2R1Y3Qtc2hhcmUgLmF1dGhvci1zb2NpYWwtbmV0d29ya3Mge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IC5lbnRyeS1wcm9kdWN0LXNoYXJlIC5hdXRob3Itc29jaWFsLW5ldHdvcmtzIGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByb2R1Y3QtaW5mby10YWItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1pbmZvLXRhYi1saXN0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29udGVudDogJyc7XG59XG5cbi5wcm9kdWN0LWluZm8tdGFiLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5cbi5wcm9kdWN0LWluZm8tdGFiLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1pbmZvLXRhYi1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvLXRhYi1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLnByb2R1Y3QtaW5mby10YWItbGlzdCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5yZXZpZXctbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi8qIDExLjAyLiBDYXJ0IEFuZCBXaXNobGlzdCBDU1MgKi9cbi8qLS0gQ2FydCBUYWJsZSAtLSovXG4uY2FydC10YWJsZSAudGFibGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFDMUMxQztcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlIC50YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxQzFDMUM7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSAudGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlIHRoLnByby10aHVtYm5haWwsIC5jYXJ0LXRhYmxlIHRkLnByby10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUgdGgucHJvLXRodW1ibmFpbCBhLCAuY2FydC10YWJsZSB0ZC5wcm8tdGh1bWJuYWlsIGEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZSB0aC5wcm8tdGl0bGUsIC5jYXJ0LXRhYmxlIHRkLnByby10aXRsZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby10aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZENkQ2RDtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZENkQ2RDtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXF1YW50aXR5IC5wcm8tcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXF1YW50aXR5IC5wcm8tcXR5IC5xdHlidG4ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXF1YW50aXR5IC5wcm8tcXR5IGlucHV0IHtcbiAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tc3VidG90YWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNkQ2RDZEO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tc3RvY2sgc3Bhbi5pbi1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMzBiODc4O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tc3RvY2sgc3Bhbi5vdXQtc3RvY2sge1xuICBjb2xvcjogI0VCM0UzMjtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXJlbW92ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNkQ2RDZEO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUgdGQucHJvLXJlbW92ZSBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyotLSBDYWxjdWxhdGUgU2hpcHBpbmcgLS0qL1xuLmNhbGN1bGF0ZS1zaGlwcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5jYWxjdWxhdGUtc2hpcHBpbmcgaDQsIC5jYWxjdWxhdGUtc2hpcHBpbmcgLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FsY3VsYXRlLXNoaXBwaW5nIGZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0gRGlzY291bnQgQ291cG9uIC0tKi9cbi5kaXNjb3VudC1jb3Vwb24gaDQsIC5kaXNjb3VudC1jb3Vwb24gLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKi0tIENhcnQgU3VtbWFyeSAtLSovXG4uY2FydC1zdW1tYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktd3JhcCBoNCwgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgcCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktd3JhcCBoMiwgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgLmgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQzFDMUM7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS13cmFwIGgyIHNwYW4sIC5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS13cmFwIC5oMiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1idXR0b24gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmNhbGN1bGF0ZS1zaGlwcGluZyBzZWxlY3QsIC5kaXNjb3VudC1jb3Vwb24gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2FsY3VsYXRlLXNoaXBwaW5nIGlucHV0LCAuZGlzY291bnQtY291cG9uIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuXG4vKiAxMS4wMy4gQ2hlY2tvdXQgQ1NTICovXG4vKi0tIENoZWNrb3V0IFRpdGxlIC0tKi9cbi5jaGVja291dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyotLSBDaGVja291dCBGb3JtIC0tKi9cbi5jaGVja291dC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jaGVja291dC1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2hlY2tvdXQtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jaGVja291dC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaGVja291dC1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFDMUMxQztcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jaGVja291dC1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jaGVja291dC1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDMUMxQztcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0gU2hpcHBpbmcgRm9ybSAtLSovXG4jc2hpcHBpbmctZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0gQ2hlY2tvdXQgQ2FydCBUb3RhbCAtLSovXG4uY2hlY2tvdXQtY2FydC10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtdG90YWwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQsIC5jaGVja291dC1jYXJ0LXRvdGFsIC5oNCB7XG4gIGZsZXgtYmFzaXM6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQ6Zmlyc3QtY2hpbGQsIC5jaGVja291dC1jYXJ0LXRvdGFsIC5oNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIGg0Omxhc3QtY2hpbGQsIC5jaGVja291dC1jYXJ0LXRvdGFsIC5oNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQgc3BhbiwgLmNoZWNrb3V0LWNhcnQtdG90YWwgLmg0IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzFDMUM7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHVsIGxpIHtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFDMUMxQztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMUMxQztcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCBwIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLS0gQ2hlY2tvdXQgUGF5bWVudCBNZXRob2QgLS0qL1xuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLyotLSBTaW5nbGUgUGF5bWVudCBNZXRob2QgLS0qL1xuLnNpbmdsZS1tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzFDMUMxQztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYyQzJDO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzFDMUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjJDMkM7XG4gIHdpZHRoOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjJDMkM7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1tZXRob2QgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4vKi0tIFBsYWNlIE9yZGVyIC0tKi9cbi5wbGFjZS1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA3LiBCbG9nIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDcuMDEuIEJsb2cgR3JpZCBDU1MgKi9cbi5ibG9nLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YxZjRmMiA1NCUsICNmZmYgNDUlKTtcbn1cblxuLmJsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCA1OXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8ge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5tZXRhIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbi5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLm1ldGEgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLm1ldGEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2cuYmxvZy1ncmlkLXN0eWxlLXR3byAuaW5mbyAubWV0YSBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5tZXRhIGxpIGEge1xuICBjb2xvcjogIzZENkQ2RDtcbn1cblxuLmJsb2cuYmxvZy1ncmlkLXN0eWxlLXR3byAuaW5mbyAubWV0YSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjJDMkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5tZXRhIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgUmdcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJsb2cuYmxvZy1ncmlkLXN0eWxlLXR3byAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2cuYmxvZy1ncmlkLXN0eWxlLXR3byAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5kZXNjIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d28gLmluZm8gLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cuYmxvZy1ncmlkLXN0eWxlLXR3byAuaW5mbyAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmxvZy5ibG9nLWdyaWQtc3R5bGUtdHdvIC5pbmZvIC5idG4ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJsb2cuYmxvZy1ncmlkLXN0eWxlLXR3bzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCA1OXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5ibG9nLmJsb2ctZ3JpZC1zdHlsZS10d286aG92ZXIgLmluZm8gLmJ0biB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xuICBib3JkZXItY29sb3I6ICNGRjJDMkM7XG59XG5cbi5ibG9nIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nIC50aHVtYm5haWwgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nIC50aHVtYm5haWwgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmJsb2cgLnRodW1ibmFpbCAuYmFkZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkYyQzJDO1xufVxuXG4uYmxvZyAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAuaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLmluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4uYmxvZyAuaW5mbyAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJsb2cgLmluZm8gLm1ldGEgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbi5ibG9nIC5pbmZvIC5tZXRhIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nIC5pbmZvIC5tZXRhIGxpIGEge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLmJsb2cgLmluZm8gLm1ldGEgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZyAuaW5mbyAubWV0YSBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZyAuaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nIC5pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLmluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uYmxvZyAuaW5mbyAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9nIC5pbmZvIC5kZXNjIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXgtd2lkdGg6IDQxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2cgLmluZm8gLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmluZm8gLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLmluZm8gLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ibG9nOmhvdmVyIC50aHVtYm5haWwgLmltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnZpZXctYmxvZy1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjQzJDMkMyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LWJsb2ctYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWJsb2ctYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aWV3LWJsb2ctYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4vKiAwNy4wMi4gQmxvZyBEZXRhaWxzIENTUyAqL1xuLmJsb2ctZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5ibG9nLWRldGFpbHMgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctZGV0YWlscyAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzIC5pbmZvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzIC5pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZy1kZXRhaWxzIC5pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzIC5pbmZvIC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAuZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAuZW50cnktcG9zdC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAuZW50cnktcG9zdC10YWdzIC50YWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFDMUMxQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5pbmZvIC5lbnRyeS1wb3N0LXRhZ3MgLnRhZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjJDMkM7XG59XG5cbi5ibG9nLWRldGFpbHMgLmluZm8gLnBvc3Qtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuaW5mbyAucG9zdC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzIC5pbmZvIC5wb3N0LXNoYXJlIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAucG9zdC1zaGFyZSAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWRldGFpbHMgLmluZm8gLnBvc3Qtc2hhcmUgLm1lZGlhIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZy1kZXRhaWxzIC5pbmZvIC5wb3N0LXNoYXJlIC5tZWRpYSAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAucG9zdC1zaGFyZSAubWVkaWEgLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAucG9zdC1zaGFyZSAubWVkaWEgLmljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbn1cblxuLmJsb2ctZGV0YWlscyAuaW5mbyAucG9zdC1zaGFyZSAubWVkaWEgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5jb21tZW50LWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uY29tbWVudC1saXN0LXdyYXBwZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICB9XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3IgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb21tZW50LWxpc3QgLm1ldGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5tZXRhIC5mbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29tbWVudC1saXN0IC5tZXRhIC5jb21tZW50LWRhdGV0aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLmNvbW1lbnQtbGlzdCAubWV0YSAuY29tbWVudC1kYXRldGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb21tZW50LWxpc3QgLm1ldGEgLnN0YXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAubWV0YSAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdCAubWV0YSAuc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIu+AhSDvgIUg74CFIO+AhSDvgIVcIjtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi5jb21tZW50LWxpc3QgLm1ldGEgLnN0YXItcmF0aW5nIC5yYXRpbmctYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbW1lbnQtbGlzdCAubWV0YSAuc3Rhci1yYXRpbmcgLnJhdGluZy1hY3RpdmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIu+AhSDvgIUg74CFIO+AhSDvgIVcIjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmNWNjMjY7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCBwIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hY3Rpb25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggNTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYWN0aW9ucyAuY29tbWVudC1kYXRldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWFjdGlvbnMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29tbWVudC1saXN0IC5jb21tZW50LWFjdGlvbnMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbW1lbnQtZm9ybS13cmFwIC5jb21tZW50LXJlc3BvbmQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnQtZm9ybS13cmFwIC5jb21tZW50LXJlc3BvbmQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29tbWVudC1mb3JtLXdyYXAgLmNvbW1lbnQtcmVzcG9uZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtLXdyYXAgLmNvbW1lbnQtcmVzcG9uZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtZm9ybS13cmFwIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuXG4uY29tbWVudC1mb3JtLXdyYXAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyAucmF0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogI2Y1Y2MyNjtcbn1cblxuLmNvbW1lbnQtZm9ybS13cmFwIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLnJhdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIUg74CFIO+AhSDvgIUg74CFXCI7XG59XG5cbi5jb21tZW50LWZvcm0td3JhcCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIC5yYXRpbmcgLnN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbW1lbnQtZm9ybS13cmFwIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLnJhdGluZyAuc3Rhcjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCLvgIUg74CFIO+AhSDvgIUg74CFXCI7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogTmV3c2xldHRlciBDU1MgKi9cbi5uZXdzbGV0dGVyLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsZXR0ZXItdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0tYXJlYSB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1hcmVhIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS1hcmVhIGZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtLWFyZWEgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1hcmVhIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1hcmVhIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0tYXJlYSBmb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTAuIFdpZGdldCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXdpZGdldC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgKyAuc2lkZWJhci13aWRnZXQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6ICNGRjJDMkM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXNlYXJjaCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4uc2lkZWJhci13aWRnZXQtcHJpY2UtZmlsdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzO1xufVxuXG4uc2lkZWJhci13aWRnZXQtcHJpY2UtZmlsdGVyIC5pcnMtLW1heENvYWNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXByaWNlLWZpbHRlciAuaXJzLS1tYXhDb2FjaCAuaXJzIC5pcnMtc2luZ2xlIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzOHB4KTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXByaWNlLWZpbHRlciAuYnRuLXByaWNlLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QgKyAud2lkZ2V0LXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XG59XG5cbi53aWRnZXQtcHJvZHVjdCAudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi53aWRnZXQtcHJvZHVjdCAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QgLmluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi53aWRnZXQtcHJvZHVjdCAuaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QgLmluZm8gLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY4cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLndpZGdldC1wcm9kdWN0IC5pbmZvIC5yYXRpbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QgLmluZm8gLnJhdGluZyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0Y2QjUwMDtcbn1cblxuLndpZGdldC1wcm9kdWN0IC5pbmZvIC5yYXRpbmcgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XCI7XG59XG5cbi53aWRnZXQtcHJvZHVjdCAuaW5mbyAucHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QgLmluZm8gLnByaWNlIC5vbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzZDNzU3RDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWxpc3QtcG9zdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWxpc3QtcG9zdCBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1saXN0LXBvc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMCAxNXB4IDMwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1saXN0LXBvc3QgbGkgYTo6YmVmb3JlLCAuc2lkZWJhci13aWRnZXQtbGlzdC1wb3N0IGxpIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uc2lkZWJhci13aWRnZXQtbGlzdC1wb3N0IGxpIGE6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLnNpZGViYXItd2lkZ2V0LWxpc3QtcG9zdCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWxpc3QtcG9zdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1tZW51IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtbWVudSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2lkZWJhci13aWRnZXQtbWVudSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxNnB4O1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1tZW51IGxpIGE6aG92ZXIsIC5zaWRlYmFyLXdpZGdldC1tZW51IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkMyQztcbiAgYm9yZGVyLWNvbG9yOiAjRkYyQzJDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNpZGViYXItd2lkZ2V0LW1lbnUgbGkgYTpob3Zlcjo6YmVmb3JlLCAuc2lkZWJhci13aWRnZXQtbWVudSBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jb3Vyc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jb3Vyc2UgLndpZGdldC1jb3Vyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jb3Vyc2UgLndpZGdldC1jb3Vyc2UgKyAud2lkZ2V0LWNvdXJzZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNvdXJzZSAud2lkZ2V0LWNvdXJzZSAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNvdXJzZSAud2lkZ2V0LWNvdXJzZSAuaW5mbyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNvdXJzZSAud2lkZ2V0LWNvdXJzZSAuaW5mbyAucHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNGRjJDMkM7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jb3Vyc2UgLndpZGdldC1jb3Vyc2UgLmluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWNvdXJzZS1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItZW50cnktY291cnNlLWluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWVudHJ5LWNvdXJzZS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2lkZWJhci1lbnRyeS1jb3Vyc2UtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyM3B4O1xuICB9XG59XG5cbi5zaWRlYmFyLWVudHJ5LWNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNpZGViYXItZW50cnktY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAubWV0YS1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzFDMUMxQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNpZGViYXItZW50cnktY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAubWV0YS1sYWJlbCBpIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhci1lbnRyeS1jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIC5tZXRhLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNpZGViYXItZW50cnktY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAubWV0YS12YWx1ZSAucHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4uc2lkZWJhci1lbnRyeS1jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIC5tZXRhLXZhbHVlIC5wcmljZSAuZGVjaW1hbHMtc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2lkZWJhci1lbnRyeS1jb3Vyc2UtaW5mbyAuY291cnNlLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uc2lkZWJhci1lbnRyeS1jb3Vyc2UtaW5mbyAuY291cnNlLW1ldGEgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnNpZGViYXItZW50cnktY291cnNlLWluZm8gLmNvdXJzZS1tZXRhID4gZGl2ICsgZGl2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWNvdXJzZS1pbmZvIC5jb3Vyc2UtbWV0YSA+IGRpdiAubWV0YS1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzFDMUMxQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNpZGViYXItZW50cnktY291cnNlLWluZm8gLmNvdXJzZS1tZXRhID4gZGl2IC5tZXRhLWxhYmVsIGkge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWNvdXJzZS1pbmZvIC5jb3Vyc2UtbWV0YSA+IGRpdiAubWV0YS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5lbnRyeS1jb3Vyc2Utc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb3Vyc2Utc2hhcmUgLnNoYXJlLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmVudHJ5LWNvdXJzZS1zaGFyZSAuc2hhcmUtbWVkaWE6aG92ZXIge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cblxuLmVudHJ5LWNvdXJzZS1zaGFyZSAuc2hhcmUtbWVkaWEgLnNoYXJlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5lbnRyeS1jb3Vyc2Utc2hhcmUgLnNoYXJlLW1lZGlhIC5zaGFyZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZW50cnktY291cnNlLXNoYXJlIC5zaGFyZS1tZWRpYSAuc2hhcmUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmVudHJ5LWNvdXJzZS1zaGFyZSAuc2hhcmUtbWVkaWEgLnNoYXJlLWxpc3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmVudHJ5LWNvdXJzZS1zaGFyZSAuc2hhcmUtbWVkaWEgLnNoYXJlLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4uZW50cnktY291cnNlLXNoYXJlIC5zaGFyZS1tZWRpYSAuc2hhcmUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjJDMkM7XG59XG5cbi5lbnRyeS1jb3Vyc2Utc2hhcmUgLnNoYXJlLW1lZGlhOmhvdmVyIC5zaGFyZS1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudC1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHBhZGRpbmc6IDI3cHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaWRlYmFyLWVudHJ5LWV2ZW50LWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyM3B4O1xuICB9XG59XG5cbi5zaWRlYmFyLWVudHJ5LWV2ZW50LWluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQtaW5mbyAuZXZlbnQtbWV0YSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudC1pbmZvIC5ldmVudC1tZXRhID4gZGl2IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFDMUMxQztcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQtaW5mbyAuZXZlbnQtbWV0YSA+IGRpdiAudmFsdWUge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQtaW5mbyAuZXZlbnQtbWV0YSAubm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQtaW5mbyAubHAtZXZlbnQtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWV2ZW50LWluZm8gLmxwLWV2ZW50LWJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQtaW5mbyAubHAtZXZlbnQtYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWV2ZW50IHtcbiAgcGFkZGluZzogMTRweCAzMHB4IDMzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMzkwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWVudHJ5LWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1lbnRyeS1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlYmFyLWVudHJ5LWV2ZW50IC5lbnRyeS1ldmVudC1pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudCAuZW50cnktZXZlbnQtaW5mbyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWV2ZW50IC5lbnRyeS1ldmVudC1pbmZvIGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQgLmVudHJ5LWV2ZW50LWluZm8gbGkubWV0YS1wcmljZSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudCAuZW50cnktZXZlbnQtaW5mbyBsaSAubWV0YS1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQgLmVudHJ5LWV2ZW50LWluZm8gbGkgLm1ldGEtbGFiZWwgLm1ldGEtaWNvbiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQgLmVudHJ5LWV2ZW50LWluZm8gbGkgLm1ldGEtdmFsdWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudCAuZW50cnktZXZlbnQtaW5mbyBsaSAubWV0YS12YWx1ZSAuZXZlbnQtcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjRkYyQzJDO1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudCAuZW50cnktZXZlbnQtaW5mbyBsaSAubWV0YS12YWx1ZSAuZXZlbnQtcHJpY2UgLmRlY2ltYWxzLXNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpZGViYXItZW50cnktZXZlbnQgLmV2ZW50LXJlZ2lzdGVyLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWVudHJ5LWV2ZW50IC5ldmVudC1yZWdpc3Rlci1tZXNzYWdlIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkYyQzJDO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1lbnRyeS1ldmVudCAuZXZlbnQtc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnY2xvdWQge1xuICBtYXJnaW46IC01cHg7XG59XG5cbi50YWdjbG91ZCBhIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4udGFnY2xvdWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyQzJDO1xufVxuXG4uZm9vdGVyLXdpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCB1bCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZm9vdGVyLXdpZGdldC1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldC1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldC1jb250ZW50IHVsLmNvbHVtbi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LWNvbnRlbnQgdWwuY29sdW1uLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCB1bC5jb2x1bW4tMiBsaSB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtY29udGVudCB1bC5jb2x1bW4tMiBsaSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCAuaW5zdGFncmFtLWdyaWQtd3JhcCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCAuaW5zdGFncmFtLWdyaWQtd3JhcCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCAuaW5zdGFncmFtLWdyaWQtd3JhcCAuaXRlbS1ncmlkLmdyaWQtc3R5bGUtLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQgLmluc3RhZ3JhbS1ncmlkLXdyYXAgLml0ZW0tZ3JpZC5ncmlkLXN0eWxlLS0xIC50aHVtYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQgLmluc3RhZ3JhbS1ncmlkLXdyYXAgLml0ZW0tZ3JpZC5ncmlkLXN0eWxlLS0xIC50aHVtYiBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCAuaW5zdGFncmFtLWdyaWQtd3JhcCAuaXRlbS1ncmlkLmdyaWQtc3R5bGUtLTEgLml0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uZm9vdGVyLXdpZGdldC1jb250ZW50IC5pbnN0YWdyYW0tZ3JpZC13cmFwIC5pdGVtLWdyaWQuZ3JpZC1zdHlsZS0tMSAuaXRlbS1pbmZvIC5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5mb290ZXItd2lkZ2V0LWNvbnRlbnQgLmluc3RhZ3JhbS1ncmlkLXdyYXAgLml0ZW0tZ3JpZC5ncmlkLXN0eWxlLS0xIC5pdGVtLWluZm8gLmlubmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtY29udGVudCAuaW5zdGFncmFtLWdyaWQtd3JhcCAuaXRlbS1ncmlkLmdyaWQtc3R5bGUtLTEgLml0ZW0taW5mbyAuaW5uZXIgYSBpIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldC1jb250ZW50IC5pbnN0YWdyYW0tZ3JpZC13cmFwIC5pdGVtLWdyaWQuZ3JpZC1zdHlsZS0tMTpob3ZlciAudGh1bWIgYSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4uZm9vdGVyLXdpZGdldC1jb250ZW50IC5pbnN0YWdyYW0tZ3JpZC13cmFwIC5pdGVtLWdyaWQuZ3JpZC1zdHlsZS0tMTpob3ZlciAuaXRlbS1pbmZvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXNvY2lhbC1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItc29jaWFsLWlubGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmxpbmUgYSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwtaW5saW5lIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwtaW5saW5lIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC1pbmxpbmUgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItc29jaWFsLWlubGluZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjJDMkM7XG59XG5cbi5saWdodC1jb2xvciAuZm9vdGVyLXdpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGlnaHQtY29sb3IgLmZvb3Rlci13aWRnZXQtY29udGVudCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ubGlnaHQtY29sb3IgLmZvb3Rlci1zb2NpYWwtaW5saW5lIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubGlnaHQtY29sb3IgLmZvb3Rlci1zb2NpYWwtaW5saW5lIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTEuIEZvb3RlciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xufVxuXG4uY29weXJpZ2h0IGkge1xuICBjb2xvcjogI0ZGMkMyQztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIFRlbXBsYXRlIE5hbWU6IFRlbXBsYXRlIE5hbWVcbiAgICBWZXJzaW9uOiAxLjBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBcbiAgICBDU1MgSU5ERVhcbiAgICA9PT09PT09PT09PT09PT09PT09XG5cdFxuICAgIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xuICAgIDAyLiBUZW1wbGF0ZSBTcGFjaW5nIENTU1xuICAgIDAzLiBFbGVtZW50cyBDU1NcbiAgICAgICAgMDMuMDEgQnV0dG9uIENTU1xuICAgICAgICAwMy4wMiBCcmFuZCBDU1NcbiAgICAgICAgMDMuMDMgQmFubmVyIENTU1xuICAgICAgICAwMy4wNCBDYWxjdWxhdGUgQ1NTXG4gICAgICAgIDAzLjA1IEV2ZW50IENTU1xuICAgICAgICAwMy4wNiBGb3JtIENTU1xuICAgICAgICAwMy4wNyBGdW5mYWN0IENTU1xuICAgICAgICAwMy4wOCBHeW0gQ2F0ZWdvcmllcyBDU1NcbiAgICAgICAgMDMuMDkgR3ltIENhdGVnb3JpZXMgQ1NTXG4gICAgICAgIDAzLjEwIFByb2dyYW0gQ1NTXG4gICAgICAgIDAzLjExIFNraWxsIENTU1xuICAgICAgICAwMy4xMiBUZWFtIENTU1xuICAgICAgICAwMy4xMyBWaWRlbyBDU1NcbiAgICAwNC4gSGVhZGVyIENTU1xuICAgICAgICAwNC4wMSBNYWluIE1lbnUgQ1NTXG4gICAgICAgIDA0LjAyIE1vYmlsZSBNZW51IFRvZ2dsZSBDU1NcbiAgICAgICAgMDQuMDMgTW9iaWxlIE1lbnUgQ1NTXG4gICAgICAgIDA0LjA0IEhlYWRlciBMb2dvIENTU1xuICAgICAgICAwNC4wNSBTaG9wcGluZyBDYXJ0IENTU1xuICAgICAgICAwNC4wNiBTZWFyY2ggQm94IENTU1xuICAgIDA1LiBJbnRybyBDU1NcbiAgICAgICAgMDUuMDEuIEhvbWUgT25lIEludHJvIENTU1xuICAgIDA2LiBUaXRsZXMgQ1NTXG4gICAgICAgIDA2LjAxLiBQYWdlIFRpdGxlIENTU1xuICAgICAgICAwNi4wMi4gU2VjdGlvbiBUaXRsZSBDU1NcbiAgICAwNy4gQmxvZyBDU1NcbiAgICAgICAgMDcuMDEuIEJsb2cgR3JpZCBDU1NcbiAgICAgICAgMDcuMDIuIEJsb2cgRGV0YWlscyBDU1NcbiAgICAwOC4gUGFnZXMgQ1NTXG4gICAgICAgIDA4LjAxIEFib3V0IENTU1xuICAgIDA5LiBUZXN0aW1vbmlhbCBDU1NcbiAgICAxMC4gV2lkZ2V0IENTU1xuICAgIDExLiBGb290ZXIgQ1NTXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsc1wiO1xuQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9ib290c3RyYXBcIjtcblxuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImludHJvXCI7XG5AaW1wb3J0IFwiZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJ0aXRsZVwiO1xuQGltcG9ydCBcInBhZ2VzXCI7XG5AaW1wb3J0IFwic3BhY2luZ1wiO1xuQGltcG9ydCBcInRlc3RpbW9uaWFsXCI7XG5AaW1wb3J0IFwic2hvcFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJuZXdzbGV0dGVyXCI7XG5AaW1wb3J0IFwid2lkZ2V0XCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4wLjAtYWxwaGEyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuLyogQ29tbW9uIFN0eWxlICovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJ1YmlrJmRpc3BsYXk9c3dhcCcpO1xuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSxcbi5zaXRlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBtYXJnaW46IDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xuICAgIH1cbn1cblxuaDIsXG4uaDIge1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XG4gICAgfVxufVxuXG5oMyxcbi5oMyB7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcbiAgICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xuICAgIH1cbn1cblxuaDUsXG4uaDUge1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XG4gICAgfVxufVxuXG5oNixcbi5oNiB7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcbiAgICB9XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5idXR0b24sXG5pbWcsXG5pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG51bCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmIGxpIHtcbiAgICB9XG59XG5cblxuaHIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBDb21tb24gQ2xhc3NlcyAqL1xuLnNlY3Rpb24tYm9yZGVyLWJvdHRvbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmZpeCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZWZvcmUtemluZGV4LTl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3gtc2hhZG93e1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNTEsNTEsNTEsMC4xKTtcbn1cblxuLnNlY3Rpb24sXG4ubWFpbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGluZy1jb2xvcntcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJG5hbWUsXG4kY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLy8gQmFja2dyb3VuZCBDb2xvclxuICAgIC5iZy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFRleHQgQ29sb3JcbiAgICAudGV4dC0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iZy1saW5lYXItYmxhY2t7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MWRlZywgIzE5MTkxOSwgIzVCNUI1Qik7O1xufVxuXG4vKiBGb250IFdlaWdodCAqL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAuZnctI3sxMDAgKiAkaX0ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwICogJGk7XG4gICAgfVxufVxuXG4vKiBPdmVybGF5ICovXG5bZGF0YS1vdmVybGF5XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLm92ZXJsYXl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgzLDE1LDM5LDAuNykgMCUscmdiYSgzLDE1LDM5LDApIDEwMCUpOyBcbiAgICB9XG59XG5cbi5zZWN0aW9uLWZsdWlke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3skZXh0cmFCaWctZGV2aWNlfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi1mbHVpZC0xMzB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYUJpZy1kZXZpY2V9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLWZsdWlkLTgwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3skZXh0cmFCaWctZGV2aWNlfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1mbHVpZC0yNDB7XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYUJpZy1kZXZpY2V9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICBbZGF0YS1vdmVybGF5PVwiI3skaSAqIC4xfVwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjEgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQmFja2dyb3VuZCBJbWFnZSAqL1xuW2RhdGEtYmctaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAmOm5vdCguYmctcGF0dGVybikge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLyogU2Nyb2xsIFVwICovXG5cbi5zY3JvbGwtdG9we1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDAsMCwwLC4wMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYuc2hvd3tcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLmFycm93LXRvcHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmFycm93LWJvdHRvbXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAuYXJyb3ctdG9we1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1ib3R0b217XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIHN3aXBlciBkZWZhdWx0IHN0eWxlcyAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb257XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgICAgIFxuICAgICAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlICB7XG4gICAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOXB4ICNlZGVkZWQ7XG4gICAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItbmF2LWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMC4xcyBsaW5lYXIgMnMsIG9wYWNpdHkgMC4xcyBsaW5lYXIgMnM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzZkNzBhNjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgfVxuICAuc3dpcGVyLW5hdi1idXR0b246aG92ZXIgIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRpbmctY29sb3I7XG4gICAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICYgLnN3aXBlci1uYXYtYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItbmF2LWJ1dHRvbiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnN3aXBlci1uYXYtYnV0dG9uIGk6OmJlZm9yZSB7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gIH1cbiAgLnN3aXBlci1uYXYtcHJldiBpOjpiZWZvcmUge1xuICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQgaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIH0iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLWJzLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS1icy0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tYnMtZ3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246ICRib2R5LXRleHQtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuXG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuLy8gNC4gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbi8vICAgIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA0XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94IGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy8gQ3JlZGl0IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UuXG4vLyAzLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAyXG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gM1xuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERldmVsb3BlciBWYXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcHJveGltYU5vdmFCbDkwMDogJ1Byb3hpbWEgTm92YSBCbCc7XG4kcHJveGltYU5vdmFBbHRUaDEwMDogJ1Byb3hpbWEgTm92YSBBbHQgVGgnO1xuJHByb3hpbWFOb3ZhUmc3MDA6ICdQcm94aW1hIE5vdmEgUmcnO1xuJHByb3hpbWFOb3ZhQWx0Umc3MDA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiRwcm94aW1hTm92YUFsdEx0MzAwOiAnUHJveGltYSBOb3ZhIEFsdCBMdCc7XG4kcHJveGltYU5vdmFBbHRMdDgwMDogJ1Byb3hpbWEgTm92YSBUaCc7XG4kcHJveGltYU5vdmFBbHRMdDEwMDogJ1Byb3hpbWEgTm92YSBUaCc7XG4kcHJveGltYU5vdmFBbHRMdDQwMDogJ1Byb3hpbWEgTm92YSBSZyc7XG5cbi8vIEZvbnQgRmFtaWx5XG4kcHJveGltYS1ub3ZhLTgwMDogJ1Byb3hpbWEgTm92YSBUaCc7XG4kcHJveGltYS1ub3ZhLWJsYWNrOiAnUHJveGltYSBOb3ZhIEFsdCBUaCc7XG4kYm9keS1mb250OiAnUHJveGltYSBOb3ZhIFJnJztcbiRoZWFkaW5nLWZvbnQ6ICRwcm94aW1hTm92YUJsOTAwO1xuXG4vLyBUcmFuc2l0aW9uXG4kYmFzZVRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbi8vIFNvY2FpbCBDb2xvclxuJGFuZHJvaWQ6ICM3QUMxNTc7XG4kYXBwbGU6ICNCOEI4Qjg7XG4kYmVoYW5jZTogIzE4NjlGRjtcbiRjb2RlcGVuOiAjMDAwMDAwO1xuJGRyaWJiYmxlOiAjRUE0QzhBO1xuJGRyb3Bib3g6ICMwMDdFRTU7XG4kZXZlcm5vdGU6ICM3OEQ1MjU7XG4kZmFjZWJvb2s6ICM0ODY3QUE7XG4kZ2l0aHViOiAjMzEzMTMxO1xuJGdvb2dsZURyaXZlOiAjMURBNDYyO1xuJGdvb2dsZUVhcnRoOiAjNDI4NUY0O1xuJGdvb2dsZUdsYXNzOiAjRUE0MzM1O1xuJGdvb2dsZU1hcHM6ICM1MDgzQzM7XG4kZ29vZ2xlUGxheTogIzAxQjlGRDtcbiRnb29nbGVQbHVzOiAjREQ1MTQ0O1xuJGdvb2dsZTogIzQyODVGNDtcbiRpbnN0YWdyYW06ICNCMjNBOTQ7XG4kY3NzMzogIzAyNzdCRDtcbiRodG1sNTogI0U0NEQyNjtcbiRqYXZhc2NyaXB0OiAjRjlEQzNEO1xuJHB5dGhvbjogIzBDOURCRjtcbiRsYXN0Zm06ICNFMzFCMjM7XG4kbGlua2VkaW46ICMwMDdCQjY7XG4kcGF5cGFsOiAjMDAyRjg2O1xuJHBpbnRlcmVzdDogI0JEMDgxQjtcbiRwb2NrZXQ6ICNFRjNFNTY7XG4kcG9seW1lcjogI0Y4NzI5MjtcbiRyc3M6ICNGOTlDM0E7XG4kc2hhcmU6ICMyQzlDRkY7XG4kc3RhY2tvdmVyZmxvdzogI0YzODAyNDtcbiRzdGVhbTogIzE1NDk3QjtcbiR0d2l0dGVyOiAjMURBMUYyO1xuJHZrOiAjNTE4MUI4O1xuJHdpa2lwZWRpYTogI0U5RTlFOTtcbiR3aW5kb3dzOiAjMDA3OEQ2O1xuJHM1MDBweDogIzAwMDAwMDtcbiRzOHRyYWNrczogIzEyMkQ0QjtcbiRhbWF6b246ICNGNzlCMzQ7XG4kYmxvZ2dlcjogI0YwNkEzNTtcbiRkZWxpY2lvdXM6ICMwMDAwRkU7XG4kZGlzcXVzOiAjMkU5RUZFO1xuJGZsYXR0cjogIzdBQjgzMTtcbiRmbGlja3I6ICNGRTAwODQ7XG4kb2Rub2tsYXNzbmlraTogI0Y1ODIyMDtcbiRvdXRsb29rOiAjMDA3MkM2O1xuJHBsYXlzdGF0aW9uOiAjMDc0MThFO1xuJHJlZGRpdDogI0ZGNDUwMDtcbiRza3lwZTogIzAwQTlGMDtcbiRzbGlkZXNoYXJlOiAjMDA3N0I1O1xuJHNvdW5kY2xvdWQ6ICNGRTQ5MDA7XG4kdHVtYmxyOiAjMzY0NjVEO1xuJHR3aXRjaDogIzY0NDFBNDtcbiR2aW1lbzogIzFBQjdFQTtcbiR3aGF0c2FwcDogIzE4OUQwRTtcbiR4Ym94OiAjMTA3QzBGO1xuJHlhaG9vOiAjNDEwMUFGO1xuJHlvdXR1YmU6ICNGRTAwMDA7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzb2NpYWwtY29sb3JzLW1hcFxuJHNvY2lhbC1jb2xvcnM6IChcblx0XCJhbmRyb2lkXCI6ICRhbmRyb2lkLFxuXHRcImFwcGxlXCI6ICRhcHBsZSxcblx0XCJiZWhhbmNlXCI6ICRiZWhhbmNlLFxuXHRcImNvZGVwZW5cIjogJGNvZGVwZW4sXG5cdFwiZHJpYmJibGVcIjogJGRyaWJiYmxlLFxuXHRcImRyb3Bib3hcIjogJGRyb3Bib3gsXG5cdFwiZXZlcm5vdGVcIjogJGV2ZXJub3RlLFxuXHRcImZhY2Vib29rXCI6ICRmYWNlYm9vayxcblx0XCJnaXRodWJcIjogJGdpdGh1Yixcblx0XCJnb29nbGUtZHJpdmVcIjogJGdvb2dsZURyaXZlLFxuXHRcImdvb2dsZS1lYXJ0aFwiOiAkZ29vZ2xlRWFydGgsXG5cdFwiZ29vZ2xlLWdsYXNzXCI6ICRnb29nbGVHbGFzcyxcblx0XCJnb29nbGUtbWFwc1wiOiAkZ29vZ2xlTWFwcyxcblx0XCJnb29nbGUtcGxheVwiOiAkZ29vZ2xlUGxheSxcblx0XCJnb29nbGUtcGx1c1wiOiAkZ29vZ2xlUGx1cyxcblx0XCJnb29nbGVcIjogJGdvb2dsZSxcblx0XCJpbnN0YWdyYW1cIjogJGluc3RhZ3JhbSxcblx0XCJjc3MzXCI6ICRjc3MzLFxuXHRcImh0bWw1XCI6ICRodG1sNSxcblx0XCJqYXZhc2NyaXB0XCI6ICRqYXZhc2NyaXB0LFxuXHRcInB5dGhvblwiOiAkcHl0aG9uLFxuXHRcImxhc3RmbVwiOiAkbGFzdGZtLFxuXHRcImxpbmtlZGluXCI6ICRsaW5rZWRpbixcblx0XCJwYXlwYWxcIjogJHBheXBhbCxcblx0XCJwaW50ZXJlc3RcIjogJHBpbnRlcmVzdCxcblx0XCJwb2NrZXRcIjogJHBvY2tldCxcblx0XCJwb2x5bWVyXCI6ICRwb2x5bWVyLFxuXHRcInJzc1wiOiAkcnNzLFxuXHRcInNoYXJlXCI6ICRzaGFyZSxcblx0XCJzdGFja292ZXJmbG93XCI6ICRzdGFja292ZXJmbG93LFxuXHRcInN0ZWFtXCI6ICRzdGVhbSxcblx0XCJ0d2l0dGVyXCI6ICR0d2l0dGVyLFxuXHRcInZrXCI6ICR2ayxcblx0XCJ3aWtpcGVkaWFcIjogJHdpa2lwZWRpYSxcblx0XCJ3aW5kb3dzXCI6ICR3aW5kb3dzLFxuXHRcInM1MDBweFwiOiAkczUwMHB4LFxuXHRcInM4dHJhY2tzXCI6ICRzOHRyYWNrcyxcblx0XCJhbWF6b25cIjogJGFtYXpvbixcblx0XCJibG9nZ2VyXCI6ICRibG9nZ2VyLFxuXHRcImRlbGljaW91c1wiOiAkZGVsaWNpb3VzLFxuXHRcImRpc3F1c1wiOiAkZGlzcXVzLFxuXHRcImZsYXR0clwiOiAkZmxhdHRyLFxuXHRcImZsaWNrclwiOiAkZmxpY2tyLFxuXHRcIm9kbm9rbGFzc25pa2lcIjogJG9kbm9rbGFzc25pa2ksXG5cdFwib3V0bG9va1wiOiAkb3V0bG9vayxcblx0XCJwbGF5c3RhdGlvblwiOiAkcGxheXN0YXRpb24sXG5cdFwicmVkZGl0XCI6ICRyZWRkaXQsXG5cdFwic2t5cGVcIjogJHNreXBlLFxuXHRcInNsaWRlc2hhcmVcIjogJHNsaWRlc2hhcmUsXG5cdFwic291bmRjbG91ZFwiOiAkc291bmRjbG91ZCxcblx0XCJ0dW1ibHJcIjogJHR1bWJscixcblx0XCJ0d2l0Y2hcIjogJHR3aXRjaCxcblx0XCJ2aW1lb1wiOiAkdmltZW8sXG5cdFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLFxuXHRcInhib3hcIjogJHhib3gsXG5cdFwieWFob29cIjogJHlhaG9vLFxuXHRcInlvdXR1YmVcIjogJHlvdXR1YmUsXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzXG4kZXh0cmFCaWctZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpXCI7XG4kbGFwdG9wLWRldmljZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KVwiO1xuJGRlc2t0b3AtZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcbiR0YWJsZXQtZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xuJGxhcmdlLW1vYmlsZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XG4kc21hbGwtbW9iaWxlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweClcIjtcbiRleHRyYS1zbWFsbC1tb2JpbGU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJvb3RzdHJhcCBWYXJpYWJsZXMgT3ZlcnJpZ2h0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogI0ZGRjtcbiRncmF5LTEwMDogI0Y4RjlGQTtcbiRncmF5LTIwMDogI0U5RUNFRjtcbiRncmF5LTMwMDogI0RFRTJFNjtcbiRncmF5LTQwMDogI0NFRDREQTtcbiRncmF5LTUwMDogI0FEQjVCRDtcbiRncmF5LTYwMDogIzZDNzU3RDtcbiRncmF5LTcwMDogIzQ5NTA1NztcbiRncmF5LTgwMDogIzM0M0E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcbiRibGFjazogIzAwMDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kZ3JheXM6IChcblx0XCIxMDBcIjogJGdyYXktMTAwLFxuXHRcIjIwMFwiOiAkZ3JheS0yMDAsXG5cdFwiMzAwXCI6ICRncmF5LTMwMCxcblx0XCI0MDBcIjogJGdyYXktNDAwLFxuXHRcIjUwMFwiOiAkZ3JheS01MDAsXG5cdFwiNjAwXCI6ICRncmF5LTYwMCxcblx0XCI3MDBcIjogJGdyYXktNzAwLFxuXHRcIjgwMFwiOiAkZ3JheS04MDAsXG5cdFwiOTAwXCI6ICRncmF5LTkwMCxcbik7XG4vLyBmdXN2LWVuYWJsZVxuXG4kYmx1ZTogIzBENkVGRDtcbiRpbmRpZ286ICM2NjEwRjI7XG4kcHVycGxlOiAjNkY0MkMxO1xuJHBpbms6ICNENjMzODQ7XG4kcmVkOiAjMDUwNTA1O1xuJG9yYW5nZTogI0ZEN0UxNDtcbiR5ZWxsb3c6ICNGRkMxMDc7XG4kZ3JlZW46ICMxOTg3NTQ7XG4kdGVhbDogIzIwQzk5NztcbiRjeWFuOiAjMERDQUYwO1xuJGJsYWNrLXJ1c3NpYW46ICMxQzFDMUM7XG4kc2xhdGUtZ3JleTogIzZENkQ2RDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcblx0XCJibHVlXCI6ICRibHVlLFxuXHRcImJsYWNrLXJ1c3NpYW5cIjogJGJsYWNrLXJ1c3NpYW4sXG5cdFwic2xhdGUtZ3JleVwiOiAkc2xhdGUtZ3JleSxcblx0XCJpbmRpZ29cIjogJGluZGlnbyxcblx0XCJwdXJwbGVcIjogJHB1cnBsZSxcblx0XCJwaW5rXCI6ICRwaW5rLFxuXHRcInJlZFwiOiAkcmVkLFxuXHRcIm9yYW5nZVwiOiAkb3JhbmdlLFxuXHRcInllbGxvd1wiOiAkeWVsbG93LFxuXHRcImdyZWVuXCI6ICRncmVlbixcblx0XCJ0ZWFsXCI6ICR0ZWFsLFxuXHRcImN5YW5cIjogJGN5YW4sXG5cdFwid2hpdGVcIjogJHdoaXRlLFxuXHRcImdyYXlcIjogJGdyYXktNjAwLFxuXHRcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbiRwcmltYXJ5OiAjRkYyQzJDO1xuJGJvZHktY29sb3I6ICRzbGF0ZS1ncmV5O1xuJGhlYWRpbmctY29sb3I6ICRibGFjay1ydXNzaWFuO1xuJHNlY29uZGFyeTogJGdyYXktNjAwO1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkY3lhbjtcbiR3YXJuaW5nOiAkeWVsbG93O1xuJGRhbmdlcjogJHJlZDtcbiRsaWdodDogJGdyYXktMTAwO1xuJGRhcms6ICRncmF5LTgwMDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcblx0XCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuXHRcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuXHRcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG5cdFwiaW5mb1wiOiAkaW5mbyxcblx0XCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuXHRcImRhbmdlclwiOiAkZGFuZ2VyLFxuXHRcImxpZ2h0XCI6ICRsaWdodCxcblx0XCJkYXJrXCI6ICRkYXJrLFxuXHRcIndoaXRlXCI6ICR3aGl0ZSwgXG4pO1xuXG5cblxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCU7XG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiA0LjU7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGJsYWNrO1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4KTtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNik7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQpO1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyKTtcbiRibHVlLTUwMDogJGJsdWU7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyKTtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQpO1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNik7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4KTtcbi8vXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4KTtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYpO1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNCk7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyKTtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvO1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIpO1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQpO1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYpO1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgpO1xuLy9cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgpO1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNik7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0KTtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIpO1xuJHB1cnBsZS01MDA6ICRwdXJwbGU7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMik7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNCk7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNik7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgOCk7XG4vL1xuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4KTtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNik7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQpO1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyKTtcbiRwaW5rLTUwMDogJHBpbms7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyKTtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQpO1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNik7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4KTtcbi8vXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4KTtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYpO1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNCk7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyKTtcbiRyZWQtNTAwOiAkcmVkO1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIpO1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQpO1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYpO1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgpO1xuLy9cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgpO1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNik7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0KTtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIpO1xuJG9yYW5nZS01MDA6ICRvcmFuZ2U7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMik7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNCk7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNik7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgOCk7XG4vL1xuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgOCk7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2KTtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQpO1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMik7XG4keWVsbG93LTUwMDogJHllbGxvdztcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyKTtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0KTtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2KTtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4KTtcbi8vXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgOCk7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNik7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNCk7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMik7XG4kZ3JlZW4tNTAwOiAkZ3JlZW47XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIpO1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0KTtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNik7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgpO1xuLy9cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgOCk7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYpO1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0KTtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMik7XG4kdGVhbC01MDA6ICR0ZWFsO1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMik7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0KTtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYpO1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgOCk7XG4vL1xuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4KTtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNik7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQpO1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyKTtcbiRjeWFuLTUwMDogJGN5YW47XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyKTtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQpO1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNik7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4KTtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoXCI8XCIsIFwiJTNjXCIpLCAoXCI+XCIsIFwiJTNlXCIpLCAoXCIjXCIsIFwiJTIzXCIpLCAoXCIoXCIsIFwiJTI4XCIpLCAoXCIpXCIsIFwiJTI5XCIpKTtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZTtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWU7XG4kZW5hYmxlLXJmczogdHJ1ZTtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWU7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAwLjE1KSwgcmdiYSgkd2hpdGUsIDApKTtcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDEwcHg7XG4kc3BhY2VyczogKFxuXHQwOiAwLFxuXHQxOiAkc3BhY2VyICogMC41LFxuXHQyOiAkc3BhY2VyLFxuXHQzOiAkc3BhY2VyICogMS41LFxuXHQ0OiAkc3BhY2VyICogMixcblx0NTogJHNwYWNlciAqIDIuNSxcblx0NjogJHNwYWNlciAqIDMsXG5cdDc6ICRzcGFjZXIgKiAzLjUsXG5cdDg6ICRzcGFjZXIgKiA0LFxuXHQ5OiAkc3BhY2VyICogNC41LFxuXHQxMDogJHNwYWNlciAqIDUsXG5cdDExOiAkc3BhY2VyICogNixcblx0MTI6ICRzcGFjZXIgKiA3LFxuXHQxMzogJHNwYWNlciAqIDcuNSxcblx0MTQ6ICRzcGFjZXIgKiA4LFxuXHQxNTogJHNwYWNlciAqIDguNSxcblx0MTY6ICRzcGFjZXIgKiA5LFxuXHQxNzogJHNwYWNlciAqIDkuNSxcblx0MTg6ICRzcGFjZXIgKiAxMCxcblx0MTk6ICRzcGFjZXIgKiAxMC41LFxuXHQyMDogJHNwYWNlciAqIDExLFxuKTtcbi8vXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpO1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbiRwb3NpdGlvbi12YWx1ZXM6IChcblx0MDogMCxcblx0NTA6IDUwJSxcblx0MTAwOiAxMDAlLFxuKTtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkc2xhdGUtZ3JleTtcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSU7XG4vL1xuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlcjtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDE2cHg7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE2MDBweCxcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDEyMDBweCxcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2O1xuLy9cbiRndXR0ZXJzOiAkc3BhY2VycztcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJvcmRlci13aWR0aDogMXB4O1xuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuLy9cbiRib3JkZXItcmFkaXVzOiA0cHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogMy4ycHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogNC44cHg7XG4kYm9yZGVyLXdpZHRoczogKFxuXHQwOiAwLFxuXHQxOiAxcHgsXG5cdDI6IDJweCxcblx0MzogM3B4LFxuXHQ0OiA0cHgsXG5cdDU6IDVweCxcbik7XG4vL1xuJHJvdW5kZWQtcGlsbDogODAwcHg7XG4vL1xuJGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuJGJveC1zaGFkb3ctc206IDAgMnB4IDRweCByZ2JhKCRibGFjaywgMC4wNzUpO1xuJGJveC1zaGFkb3ctbGc6IDAgMTZweCA0OHB4IHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG4vL1xuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeTtcbi8vXG4kY2FyZXQtd2lkdGg6IDQuOHB4O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAwLjg1O1xuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIDAuODU7XG4vL1xuJHRyYW5zaXRpb24tYmFzZTogJGJhc2VUcmFuc2l0aW9uO1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2U7XG4vLyBEZWZhdWx0IFRyYW5zaXRpb25cbiR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG5cdFwiMXgxXCI6IDEwMCUsXG5cdFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcblx0XCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG5cdFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpLFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAkYm9keS1mb250O1xuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGVmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogbnVsbDtcbiRmb250LXNpemUtYmFzZTogMTZweDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4vL1xuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG4vL1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vL1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogMjtcbi8vXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vL1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGw7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiBudWxsO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuXHQxOiA4MHB4LFxuXHQyOiA3MnB4LFxuXHQzOiA2NHB4LFxuXHQ0OiA1NnB4LFxuXHQ1OiA0OHB4LFxuXHQ2OiA0MHB4LFxuKTtcbi8vXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kbGVhZC1mb250LXdlaWdodDogMzAwO1xuLy9cbiRzbWFsbC1mb250LXNpemU6IDE0cHg7XG4vL1xuJHN1Yi1zdXAtZm9udC1zaXplOiAxMnB4O1xuLy9cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDA7XG4vL1xuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuLy9cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAkc3BhY2VyO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuLy9cbiRoci1tYXJnaW4teTogJHNwYWNlcjtcbiRoci1jb2xvcjogaW5oZXJpdDtcbiRoci1oZWlnaHQ6ICRib3JkZXItd2lkdGg7XG4kaHItb3BhY2l0eTogMC4yNTtcbi8vXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDhweDtcbiRsZWdlbmQtZm9udC1zaXplOiAyNHB4O1xuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbDtcbi8vXG4kbWFyay1wYWRkaW5nOiAzLjJweDtcbi8vXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy9cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogOHB4O1xuLy9cbiRtYXJrLWJnOiAjRkNGOEUzO1xuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogOHB4O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiA4cHg7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206IDRweDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogNHB4O1xuLy9cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3A7XG4vL1xuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4vL1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsO1xuLy9cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IDAuMDU7XG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XG4vL1xuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6IDAuMTtcbiR0YWJsZS1hY3RpdmUtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XG4vL1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjA3NTtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpO1xuLy9cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAwLjE7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbi8vXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkO1xuLy9cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcbi8vXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQ7XG4vL1xuJHRhYmxlLWJnLWxldmVsOiAtOTtcbi8vXG4kdGFibGUtdmFyaWFudHM6IChcblx0XCJwcmltYXJ5XCI6IGNvbG9yLWxldmVsKCRwcmltYXJ5LCAkdGFibGUtYmctbGV2ZWwpLFxuXHRcInNlY29uZGFyeVwiOiBjb2xvci1sZXZlbCgkc2Vjb25kYXJ5LCAkdGFibGUtYmctbGV2ZWwpLFxuXHRcInN1Y2Nlc3NcIjogY29sb3ItbGV2ZWwoJHN1Y2Nlc3MsICR0YWJsZS1iZy1sZXZlbCksXG5cdFwiaW5mb1wiOiBjb2xvci1sZXZlbCgkaW5mbywgJHRhYmxlLWJnLWxldmVsKSxcblx0XCJ3YXJuaW5nXCI6IGNvbG9yLWxldmVsKCR3YXJuaW5nLCAkdGFibGUtYmctbGV2ZWwpLFxuXHRcImRhbmdlclwiOiBjb2xvci1sZXZlbCgkZGFuZ2VyLCAkdGFibGUtYmctbGV2ZWwpLFxuXHRcImxpZ2h0XCI6ICRsaWdodCxcblx0XCJkYXJrXCI6ICRkYXJrLFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogNnB4O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEycHg7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsO1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuLy9cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDRweDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogMC4yNTtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcbi8vXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogNHB4O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDhweDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xuLy9cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiA4cHg7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMTZweDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xuLy9cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuLy9cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcbi8vXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG4vL1xuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuLy9cbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpO1xuLy9cbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3I7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG4vL1xuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IDhweDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy9cbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuLy8gRm9ybXNcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiA0cHg7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6IG51bGw7XG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcbi8vXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiA4cHg7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IG51bGw7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IG51bGw7XG4kZm9ybS1sYWJlbC1jb2xvcjogbnVsbDtcbi8vXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuLy9cbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcbi8vXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG4vL1xuJGlucHV0LWJnOiAkd2hpdGU7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IG51bGw7XG4vL1xuJGlucHV0LWNvbG9yOiAkZ3JheS03MDA7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiRpbnB1dC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcbi8vXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG4vL1xuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmc7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuLy9cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwO1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3I7XG4vL1xuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuLy9cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxNnB4LCAkaW5wdXQtcGFkZGluZy15ICogMik7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiA4cHgsICRpbnB1dC1wYWRkaW5nLXkpO1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogNHB4LCAkaW5wdXQtcGFkZGluZy15IC8gMik7XG4vL1xuJGlucHV0LWhlaWdodDogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDE2cHgsIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMTZweCwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxNnB4LCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuLy9cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4vL1xuLy9cbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxNnB4O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgOHB4O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMnB4O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6IG51bGw7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGw7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4vL1xuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuLy9cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAkYm9keS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiA0cHg7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCU7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4vL1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuLy9cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xuLy9cbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLXN3aXRjaC13aWR0aDogMzJweDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDhweDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aDtcbi8vXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcbi8vXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuLy9cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tcmlnaHQ6IDE2cHg7XG4vL1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDA7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuLy9cbi8vXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiRmb3JtLXNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDE2cHg7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZztcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDA7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpO1xuLy9cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxNnB4ICogMC43NSwgKDIgKiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICogMC43NSkgKyAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKTtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbi8vXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcbi8vXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG4vL1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuJGZvcm0tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbTtcbi8vXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZztcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XG4kZm9ybS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnO1xuLy9cbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlO1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiA4cHg7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXI7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwO1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMTZweDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuLy9cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxNnB4O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDE2cHg7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDEuNnB4IDRweCByZ2JhKCRibGFjaywgMC4xKTtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKTtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDA7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4vL1xuJGZvcm0tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4kZm9ybS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kZm9ybS1maWxlLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4kZm9ybS1maWxlLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbi8vXG4kZm9ybS1maWxlLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcbiRmb3JtLWZpbGUtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuJGZvcm0tZmlsZS1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJGZvcm0tZmlsZS1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGZvcm0tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGZvcm0tZmlsZS1iZzogJGlucHV0LWJnO1xuJGZvcm0tZmlsZS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kZm9ybS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4kZm9ybS1maWxlLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRmb3JtLWZpbGUtY29sb3I7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuLy9cbiRmb3JtLWZpbGUtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtO1xuJGZvcm0tZmlsZS1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XG4kZm9ybS1maWxlLWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiRmb3JtLWZpbGUtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy9cbiRmb3JtLWZpbGUtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xuJGZvcm0tZmlsZS1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4kZm9ybS1maWxlLWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiRmb3JtLWZpbGUtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnO1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcztcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXI7XG4vL1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcblx0XCJ2YWxpZFwiOiAoXG5cdFx0XCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcblx0XHRcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcblx0KSxcblx0XCJpbnZhbGlkXCI6IChcblx0XHRcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG5cdFx0XCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcblx0KSxcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuJHppbmRleC1zdGlja3k6IDEwMjA7XG4kemluZGV4LWZpeGVkOiAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MDtcbiR6aW5kZXgtbW9kYWw6IDEwNTA7XG4kemluZGV4LXBvcG92ZXI6IDEwNjA7XG4kemluZGV4LXRvb2x0aXA6IDEwNzA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6IDhweDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDE2cHg7XG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiBudWxsO1xuJG5hdi1saW5rLWNvbG9yOiBudWxsO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiBudWxsO1xuJG5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbi8vXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTcwMDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmc7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbi8vXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyIC8gMjtcbiRuYXZiYXItcGFkZGluZy14OiBudWxsO1xuLy9cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiA4cHg7XG4vL1xuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDI7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1yaWdodDogMTZweDtcbi8vXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiA0cHg7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAxMnB4O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbi8vXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbi8vXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMC41NSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4vL1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxNjBweDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4kZHJvcGRvd24tcGFkZGluZy15OiA4cHg7XG4kZHJvcGRvd24tc3BhY2VyOiAycHg7XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kZHJvcGRvd24tY29sb3I6ICRib2R5LWNvbG9yO1xuJGRyb3Bkb3duLWJnOiAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRzcGFjZXIgLyAyO1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuLy9cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS05MDA7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LTkwMCwgNSUpO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTEwMDtcbi8vXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuLy9cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAvIDQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICRzcGFjZXI7XG4vL1xuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbi8vXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwO1xuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpO1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDZweDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMTJweDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogNHB4O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiA4cHg7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDEycHg7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDI0cHg7XG4vL1xuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yO1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHBhZ2luYXRpb24tbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbi8vXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogJGdyYXktMjAwO1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMDtcbi8vXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4vL1xuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vL1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbi8vXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogJHNwYWNlcjtcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyO1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICRzcGFjZXIgLyAyO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSk7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpO1xuJGNhcmQtY2FwLXBhZGRpbmcteTogJGNhcmQtc3BhY2VyLXkgLyAyO1xuJGNhcmQtY2FwLXBhZGRpbmcteDogJGNhcmQtc3BhY2VyLXg7XG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJsYWNrLCAwLjAzKTtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbDtcbiRjYXJkLWhlaWdodDogbnVsbDtcbiRjYXJkLWNvbG9yOiBudWxsO1xuJGNhcmQtYmc6ICR3aGl0ZTtcbi8vXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAkc3BhY2VyO1xuLy9cbiRjYXJkLWdyb3VwLW1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1iZzogJGJsYWNrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICRzcGFjZXIgLyA0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAkc3BhY2VyIC8gMjtcbiR0b29sdGlwLW1hcmdpbjogMDtcbi8vXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMTIuOHB4O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiA2LjRweDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXg7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogbnVsbDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHBvcG92ZXItYmc6ICR3aGl0ZTtcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4vL1xuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogOHB4O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogJHNwYWNlcjtcbi8vXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkc3BhY2VyO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRzcGFjZXI7XG4vL1xuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDE2cHg7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDhweDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcbi8vXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAxMnB4O1xuJHRvYXN0LXBhZGRpbmcteTogOHB4O1xuJHRvYXN0LWZvbnQtc2l6ZTogMTRweDtcbiR0b2FzdC1jb2xvcjogbnVsbDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdG9hc3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4vL1xuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6IDEycHg7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtcGFkZGluZy15OiA1LjZweDtcbiRiYWRnZS1wYWRkaW5nLXg6IDEwLjRweDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICRzcGFjZXI7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogOHB4O1xuLy9cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiA4cHg7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAyOHB4O1xuLy9cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4vL1xuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGw7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICRib3gtc2hhZG93LXNtO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGJveC1zaGFkb3c7XG4vL1xuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuLy9cbiRtb2RhbC1zbTogMzAwcHg7XG4kbW9kYWwtbWQ6IDUwMHB4O1xuJG1vZGFsLWxnOiA4MDBweDtcbiRtb2RhbC14bDogMTE0MHB4O1xuLy9cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlcjtcbiRhbGVydC1wYWRkaW5nLXg6ICRzcGFjZXI7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMTZweDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vL1xuJGFsZXJ0LWJnLWxldmVsOiAtMTA7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtOTtcbiRhbGVydC1jb2xvci1sZXZlbDogNjtcbi8vXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxNnB4O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwO1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogJHByaW1hcnk7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZTtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsO1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZTtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KTtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy9cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAkc3BhY2VyIC8gMjtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyO1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1sZXZlbDogLTk7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLWxldmVsOiA2O1xuLy9cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDA7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xuLy9cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4vL1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDA7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiA0cHg7XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMDtcblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAkc3BhY2VyIC8gMjtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogJHNwYWNlcjtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiA4cHg7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxNnB4O1xuJGJyZWFkY3J1bWItYmc6ICRncmF5LTIwMDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpO1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGU7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuLy9cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjU7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlO1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4vL1xuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJTtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6IDIwcHg7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDIwcHg7XG4vL1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMzJweDtcbi8vXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG4vL1xuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy9cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6IDMycHg7XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoO1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiA0cHg7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuLy9cbiRzcGlubmVyLXdpZHRoLXNtOiAxNnB4O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMy4ycHg7XG5cbi8vIENsb3NlXG5cbiRidG4tY2xvc2Utd2lkdGg6IDE2cHg7XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiA0cHg7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2s7XG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tY2xvc2Utb3BhY2l0eTogMC41O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kY29kZS1jb2xvcjogJHBpbms7XG4vL1xuJGtiZC1wYWRkaW5nLXk6IDMuMnB4O1xuJGtiZC1wYWRkaW5nLXg6IDYuNHB4O1xuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiRrYmQtY29sb3I6ICR3aGl0ZTtcbiRrYmQtYmc6ICRncmF5LTkwMDtcbi8vXG4kcHJlLWNvbG9yOiBudWxsO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYXN0ZXIvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogJHJmcy1iYXNlLXZhbHVlIC8gKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogJHJmcy1iYXNlLXZhbHVlIC8gKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7JHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3skdmFsdWUgLyAoJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAoJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCAxIC8gJHJmcy1yZW0tdmFsdWUpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAjeyR2YWx1ZSAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyAoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3skdmFsdWUtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JHZhbHVlLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tYnMtZ3V0dGVyLXg6ICN7JGd1dHRlcn07XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLWJzLWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gLTIpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAtMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLWJzLWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS1icy1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyksIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS1icy10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS1icy10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdygoJHZhbHVlIC8gMjU1ICsgLjA1NSkgLyAxLjA1NSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgKCRsMSArIC4wNSkgLyAoJGwyICsgLjA1KSwgKCRsMiArIC4wNSkgLyAoJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKCR2YWx1ZSAvIDI1NSA8IC4wMzkyOCwgJHZhbHVlIC8gMjU1IC8gMTIuOTIsIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gUmVxdWVzdCBhIGNvbG9yIGxldmVsXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbGV2ZWxcbkBmdW5jdGlvbiBjb2xvci1sZXZlbCgkY29sb3I6ICRwcmltYXJ5LCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1sZXZlbFxuXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICRsZXZlbCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkbGV2ZWwpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmb3JtLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkZm9ybS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRmb3JtLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1sZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1sZWZ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAvIDI7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tYnMtZ3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tYnMtZ3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLWJzLWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLWxlZnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLWxlZnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS1icy1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXJpZ2h0O1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5mb3JtLWZpbGUge1xuICAtLWJzLWZvcm0tZmlsZS1oZWlnaHQ6ICN7JGZvcm0tZmlsZS1oZWlnaHR9O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJzLWZvcm0tZmlsZS1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cy13aXRoaW4gfiAuZm9ybS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1maWxlLWxhYmVsIC5mb3JtLWZpbGUtdGV4dCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWZpbGUtbGFiZWwgLmZvcm0tZmlsZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmlsZS1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1mb3JtLWZpbGUtaGVpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLWZpbGUtYm94LXNoYWRvdyk7XG59XG5cbi5mb3JtLWZpbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRmb3JtLWZpbGUtcGFkZGluZy15ICRmb3JtLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGZvcm0tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tZmlsZS1jb2xvcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYmc7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWxlLWJvcmRlci13aWR0aDtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKGluaGVyaXQpO1xufVxuXG4uZm9ybS1maWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogJGZvcm0tZmlsZS1wYWRkaW5nLXkgJGZvcm0tZmlsZS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZmlsZS1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRmb3JtLWZpbGUtYm9yZGVyLXdpZHRoO1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKGluaGVyaXQpO1xufVxuXG4uZm9ybS1maWxlLXNtIHtcbiAgLS1icy1mb3JtLWZpbGUtaGVpZ2h0OiAjeyRmb3JtLWZpbGUtaGVpZ2h0LXNtfTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZpbGUtZm9udC1zaXplLXNtKTtcblxuICAuZm9ybS1maWxlLXRleHQsXG4gIC5mb3JtLWZpbGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1maWxlLXBhZGRpbmcteS1zbSAkZm9ybS1maWxlLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1maWxlLWxnIHtcbiAgLS1icy1mb3JtLWZpbGUtaGVpZ2h0OiAjeyRmb3JtLWZpbGUtaGVpZ2h0LWxnfTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZpbGUtZm9udC1zaXplLWxnKTtcblxuICAuZm9ybS1maWxlLXRleHQsXG4gIC5mb3JtLWZpbGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1maWxlLXBhZGRpbmcteS1sZyAkZm9ybS1maWxlLXBhZGRpbmcteC1sZztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZpbGUgLmZvcm0tZmlsZS1pbnB1dDpmb2N1cyB+IC5mb3JtLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmZvcm0tZmlsZSB7XG4gICAgPiAuZm9ybS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1maWxlLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuZm9ybS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmZvcm0tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCBsaWdodGVuKCRiYWNrZ3JvdW5kLCA3LjUlKSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIGRhcmtlbigkYm9yZGVyLCAxMCUpLCBsaWdodGVuKCRib3JkZXIsIDUlKSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgbGlnaHRlbigkYmFja2dyb3VuZCwgMTAlKSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBkYXJrZW4oJGJvcmRlciwgMTIuNSUpLCBsaWdodGVuKCRib3JkZXIsIDUlKSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLXJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMgIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tbGVmdDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tbGVmdCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KGNvbG9yLWxldmVsKCR2YWx1ZSwgJGFsZXJ0LWJnLWxldmVsKSwgY29sb3ItbGV2ZWwoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgY29sb3ItbGV2ZWwoJHZhbHVlLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgY29sb3ItbGV2ZWwoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLWxldmVsKSwgY29sb3ItbGV2ZWwoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLWxldmVsKSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvOyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggLyAtMjtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15IC8gMikgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14IC8gMik7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgLyAtMikgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14IC8gLTIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAvIC0yKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgZGFya2VuKCR2YWx1ZSwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSksIGxpZ2h0ZW4oJHZhbHVlLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tYXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSWNvbiBGb250XG4kZm9udEF3ZXNvbWU1QnJhbmRzOiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuJGZvbnRBd2Vzb21lNVBybzogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblxuXG4vLyBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3JkZXIgQ29sb3JcbiRib3JkZXItY29sb3I6ICNGM0YzRjM7XG5cblxuXG5cbi8vIERlZmF1bHQgVHJhbnNpdGlvblxuJHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbi8vIFNvY2FpbCBDb2xvclxuJGFuZHJvaWQ6ICM3QUMxNTc7XG4kYXBwbGU6ICNCOEI4Qjg7XG4kYmVoYW5jZTogIzE4NjlGRjtcbiRjb2RlcGVuOiAkYmxhY2s7XG4kZHJpYmJibGU6ICNFQTRDOEE7XG4kZHJvcGJveDogIzAwN0VFNTtcbiRldmVybm90ZTogIzc4RDUyNTtcbiRmYWNlYm9vazogIzQ4NjdBQTtcbiRnaXRodWI6ICMzMTMxMzE7XG4kZ29vZ2xlLWRyaXZlOiAjMURBNDYyO1xuJGdvb2dsZS1lYXJ0aDogIzQyODVGNDtcbiRnb29nbGUtZ2xhc3M6ICNFQTQzMzU7XG4kZ29vZ2xlLW1hcHM6ICM1MDgzQzM7XG4kZ29vZ2xlLXBsYXk6ICMwMUI5RkQ7XG4kZ29vZ2xlLXBsdXM6ICNERDUxNDQ7XG4kZ29vZ2xlOiAjNDI4NUY0O1xuJGluc3RhZ3JhbTogI0IyM0E5NDtcbiRjc3MzOiAjMDI3N0JEO1xuJGh0bWw1OiAjRTQ0RDI2O1xuJGphdmFzY3JpcHQ6ICNGOURDM0Q7XG4kcHl0aG9uOiAjMEM5REJGO1xuJGxhc3RmbTogI0UzMUIyMztcbiRsaW5rZWRpbjogIzAwN0JCNjtcbiRwYXlwYWw6ICMwMDJGODY7XG4kcGludGVyZXN0OiAjQkQwODFCO1xuJHBvY2tldDogI0VGM0U1NjtcbiRwb2x5bWVyOiAjRjg3MjkyO1xuJHJzczogI0Y5OUMzQTtcbiRzaGFyZTogIzJDOUNGRjtcbiRzdGFja292ZXJmbG93OiAjRjM4MDI0O1xuJHN0ZWFtOiAjMTU0OTdCO1xuJHR3aXR0ZXI6ICMxREExRjI7XG4kdms6ICM1MTgxQjg7XG4kd2lraXBlZGlhOiAjRTlFOUU5O1xuJHdpbmRvd3M6ICMwMDc4RDY7XG4kczUwMHB4OiAkYmxhY2s7XG4kczh0cmFja3M6ICMxMjJENEI7XG4kYW1hem9uOiAjRjc5QjM0O1xuJGJsb2dnZXI6ICNGMDZBMzU7XG4kZGVsaWNpb3VzOiAjMDAwMEZFO1xuJGRpc3F1czogIzJFOUVGRTtcbiRmbGF0dHI6ICM3QUI4MzE7XG4kZmxpY2tyOiAjRkUwMDg0O1xuJG9kbm9rbGFzc25pa2k6ICNGNTgyMjA7XG4kb3V0bG9vazogIzAwNzJDNjtcbiRwbGF5c3RhdGlvbjogIzA3NDE4RTtcbiRyZWRkaXQ6ICNGRjQ1MDA7XG4kc2t5cGU6ICMwMEE5RjA7XG4kc2xpZGVzaGFyZTogIzAwNzdCNTtcbiRzb3VuZGNsb3VkOiAjRkU0OTAwO1xuJHR1bWJscjogIzM2NDY1RDtcbiR0d2l0Y2g6ICM2NDQxQTQ7XG4kdmltZW86ICMxQUI3RUE7XG4kd2hhdHNhcHA6ICMxODlEMEU7XG4keGJveDogIzEwN0MwRjtcbiR5YWhvbzogIzQxMDFBRjtcbiR5b3V0dWJlOiAjRkUwMDAwO1xuXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xuJGV4dHJhQmlnLWRldmljZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KVwiO1xuJGV4dHJhQmlnLWRldmljZS1jdXN0b206IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweClcIjtcbiRleHRyYU1pZC1kZXZpY2UtY3VzdG9tOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpXCI7XG4kbGFwdG9wLWRldmljZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KVwiO1xuJGRlc2t0b3AtZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcbiR0YWJsZXQtZGV2aWNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xuJGxhcmdlLW1vYmlsZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XG4kc21hbGwtbW9iaWxlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweClcIjtcbiRleHRyYS1zbWFsbC1tb2JpbGU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiO1xuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDQuIEhlYWRlciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEhlYWRlciBTZWN0aW9uICovXHJcbi5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN0aWNreSB7XHJcbiAgICAgICAgJiAuaGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFkZXJTbGlkZURvd24gMC45NXMgZWFzZSBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyIEZsdWlkXHJcbiAgICAmLmhlYWRlci1mbHVpZCB7XHJcbiAgICAgICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhQmlnLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItZmx1aWQtdHdvIHtcclxuICAgICAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmFCaWctZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyIFNoYWRvd1xyXG4gICAgJi5oZWFkZXItc2hhZG93IHtcclxuICAgICAgICAmIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyIFRyYW5zcGFyZW50XHJcbiAgICAmLmhlYWRlci10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJiAuaGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBMaWdodFxyXG4gICAgJi5oZWFkZXItbGlnaHQge1xyXG4gICAgICAgICYgLmhlYWRlci1sb2dpbiB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZGVyU2xpZGVEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcImhlYWRlci9sb2dvXCI7XHJcblxyXG4vKiBoZWFkZXIgU2VhcmNoIEFyZWEgKi8gXHJcbi5oZWFkZXItc2VhcmNoLWFyZWF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogSGVhZGVyIFJpZ2h0ICovXHJcblxyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAmIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGltcG9ydCBcImhlYWRlci9jYXJ0XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvbWFpbi1tZW51XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvbW9iaWxlLW1lbnUtdG9nZ2xlXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvbW9iaWxlLW1lbnVcIjsiLCIvKiAwNC4wNCBIZWFkZXIgTG9nbyBDU1MgKi9cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgICAmIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNThweDtcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kYXJrLWxvZ28ge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1saWdodCB7XHJcbiAgICAmIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGFyay1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogMDQuMDUgU2hvcHBpbmcgQ2FydCBDU1MgKi9cclxuXHJcbi5oZWFkZXItY2FydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgLmhlYWRlci1taW5pLWNhcnQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEhlYWRlciBDYXJ0IEJ1dHRvbiAqL1xyXG4uaGVhZGVyLWNhcnQtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYgLmNhcnQtY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLyogSGVhZGVyIE1pbmkgQ2FydCAqL1xyXG4uaGVhZGVyLW1pbmktY2FydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRibGFjaywgMC4xMik7XHJcblxyXG4gICAgJiA+IC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNaW5pIENhcnQgUHJvZHVjdCAqL1xyXG4ubWluaS1jYXJ0LXByb2R1Y3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmIC50aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogTWluaSBDYXJ0IFByb2R1Y3QgKi9cclxuLm1pbmktY2FydC1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vKiBNaW5pIENhcnQgVG90YWwgKi9cclxuLm1pbmktY2FydC10b3RhbCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qIE1pbmkgQ2FydCBCdXR0b25zICovXHJcbi5taW5pLWNhcnQtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyogMDQuMDYgU2VhcmNoIEJveCBDU1MgKi9cclxuLm1haW4tc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMzJweCA0NnB4IDM5cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDM5cHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLnNpZGViYXItc2VhcmNoLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgLy9SZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAmIGZvcm0gLmZvcm0tc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIsICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICYgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAmIC5zaWRlYmFyLXNlYXJjaC1pbnB1dHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAmIGlucHV0e1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgcHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiIsIi8qIDA0LjAxIE1haW4gTWVudSBDU1MgKi9cclxuXHJcbi5zaXRlLW1haW4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmFCaWctZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiAubWVudS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmIC5tZW51LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lNVBybztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSwgLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnN1Yi1tZW51LCAubWVnYS1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDI5cHggcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC5tZW51LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICYgLm1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5tZWdhLW1lbnV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS01MHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmID4gbGl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjZmUzNzhjIDAlLCNmZTViMzQgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpbWFyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYubGFwdG9wLXNwYWNlIHtcclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWVudS1ob3Zlci0xIHtcclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICYgLm1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLm1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxpZ2h0IHtcclxuICAgIC5zaXRlLW1haW4tbWVudSB7XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWVudS1ob3Zlci0xIHtcclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5tZW51LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZmx1aWQsIC5oZWFkZXItZmx1aWQtdHdve1xyXG4gICAgLnNpdGUtbWFpbi1tZW51e1xyXG4gICAgICAgICYgLm1lZ2EtbWVudXtcclxuICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1sZWZ0e1xyXG4gICAgLnNpdGUtbWFpbi1tZW51e1xyXG4gICAgICAgICYgLm1lZ2EtbWVudXtcclxuICAgICAgICAgICAgbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiAwNC4wMiBNb2JpbGUgTWVudSBUb2dnbGUgQ1NTICovXHJcblxyXG4uaGVhZGVyLW1vYmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAmIC50b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICYgKyBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tdG9wLFxyXG4gICAgICAgICAgICAmLmljb24tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pY29uLXRvcCxcclxuICAgICAgICAgICAgICAgICYuaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pY29uLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxpZ2h0IHtcclxuICAgICYgLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgICAgICYgLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIDA0LjAzIE1vYmlsZSBNZW51IENTUyAqL1xyXG5cclxuLnNpdGUtbWFpbi1tb2JpbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbn1cclxuXHJcbi5zaXRlLW1haW4tbW9iaWxlLW1lbnUtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvbW9iaWxlLWJnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJiAjcGFnZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2l0ZS1tYWluLW1vYmlsZS1tZW51IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnNpdGUtbWFpbi1tb2JpbGUtbWVudS1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1sb2dvIHtcclxuICAgICYgYSB7XHJcbiAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG5cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtY2xvc2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbkBleHRlbmQgLmhlYWRlci1tb2JpbGUtbWVudS10b2dnbGU7XHJcblxyXG4gICAgJiAudG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuaWNvbi10b3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTAwcHg7XHJcbn1cclxuXHJcbi5zaXRlLW1vYmlsZS1tZW51IHtcclxuICAgICYgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc3ViLW1lbnUsIC5tZWdhLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNmZTM3OGMgMCUsI2ZlNWIzNCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJpbWFyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDUuIEludHJvIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCBcImludHJvL2ludHJvMVwiOyIsIi8qIDA1LjAxLiBIb21lIE9uZSBJbnRybyBDU1MgKi9cclxuLmludHJvLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnRyby1jb250ZW50IHtcclxuICAgICYgPiAqIHtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICAgIH1cclxuICAgICYgLnN1Yi10aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhUmc3MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YUJsOTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gMTkyZGVnLCAjRkZGRkZGLCAjQjlCOUI5LCAjRjFERkMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmludHJvLXNlY3Rpb257XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICAmIC5pbnRyby1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC8vIEFsbCBFbGVtZW50IFNlbGVjdG9yXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gQ2hpbGQgU2VsZWN0b3JcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDQuIEVsZW1lbnQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJlbGVtZW50L2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudC9neW0tY2F0ZVwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudC90ZWFtXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50L2V2ZW50XCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50L3ZpZGVvXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50L2Zvcm1cIjtcclxuQGltcG9ydCBcImVsZW1lbnQvY2FsY3VsYXRlXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50L2Jhbm5lclwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudC9pY29uLWJveFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudC9icmFuZFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudC9mdW5mYWN0XCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50L3NraWxsXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50L3Byb2dyYW1cIjsiLCIvKiAwNC4wMSBCdXR0b24gQ1NTICovXHJcblxyXG4uYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJi5mei0xMHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgfVxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCdXR0b24gU2l6ZXMgKi9cclxuLmJ0bi1zbSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbn1cclxuXHJcbi5idG4teHN7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmJ0bi1tZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbn1cclxuXHJcbi5idG4teGwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcclxufVxyXG4uYnRuLWhlaWdodC04MHtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRleHRyYUJpZy1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13aWR0aC0xMDB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uYnRuLXdpZHRoLTI5MC04MHtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YUFsdEx0ODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufVxyXG4uYnRuLXdpZHRoLTIwMC02MHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG59XHJcbi5idG4td2lkdGgtMzAwe1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcbi5idG4td2lkdGgtMTgwe1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcbi5idG4taGVpZ2h0LTYwe1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBDb2xvciAmIFN0eWxlIChTb2xpZCAmIE91dGxpbmUpICovXHJcbkBlYWNoICRuYW1lLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYnRuLSN7JG5hbWV9IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcblxyXG4gICAgICAgIEBpZiAkbmFtZT09d2FybmluZyBvciAkbmFtZT09bGlnaHQgb3IgJG5hbWU9PW9mZi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmFsdWUsIDcuNSUpO1xyXG5cclxuICAgICAgICAgICAgQGlmICRuYW1lPT13YXJuaW5nIG9yICRuYW1lPT1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdXRsaW5lLSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG5cclxuICAgICAgICAgICAgQGlmICRuYW1lPT13YXJuaW5nIG9yICRuYW1lPT1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBIb3ZlciBDb2xvciAmIFN0eWxlIChTb2xpZCAmIE91dGxpbmUpICovXHJcbkBlYWNoICRuYW1lLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYnRuLWhvdmVyLSN7JG5hbWV9IHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG5cclxuICAgICAgICAgICAgQGlmICRuYW1lPT13YXJuaW5nIG9yICRuYW1lPT1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdXRsaW5lLWhvdmVyLSN7JG5hbWV9IHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zaG9wLWxvYWQtbW9yZS1idG57XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMWMxYzFjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhcm4tbW9yZS1idG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG5cclxuLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICYgbWFyayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICYgbWFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogMDMuMDggR3ltIENhdGVnb3JpZXMgQ1NTICovXHJcblxyXG4uZ3ltLWNhdGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAuY2F0LWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGUtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGUtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YUJsOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC5jYXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogMDMuMTIgVGVhbSBDU1MgKi9cclxuXHJcbi5zaW5nbGUtY29hY2h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAudGh1bWJuaWFse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXItYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC43NXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC43NXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlci10b3AtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjc1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNzVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzaWduYXRpb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY2ODQyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC50aHVtYm5pYWwge1xyXG4gICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lci1ibG9jazpiZWZvcmUsIC5zbGlkZXItdG9wLXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmlubmVyLWJsb2NrOmFmdGVyLCAuc2xpZGVyLXRvcC1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuICBcclxuXHJcbiIsIi8qIDAzLjA1IEV2ZW50IENTUyAqL1xyXG5cclxuLmV2ZW50LXNsaWRlcntcclxuICAgIG1hcmdpbjogLTMwcHggLTE1cHg7XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgIC5zaW5nbGUtZXZlbnR7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNTEsNTEsNTEsMC4xKTtcclxuICAgICAgICAgICAgLmFjdGlvbntcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zaW5nbGUtZXZlbnR7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1ib3gtc2hhZG93e1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1oZWFke1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDUxLDUxLDUxLDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXZlbnQtaGVhZHtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhUmc3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgY29sb3I6ICNGRjY4NDI7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5hY3Rpb257XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogMDMuMTMgVmlkZW8gQ1NTICovXHJcblxyXG4udmlkZW8tc3Ryb2tlLXRleHR7XHJcbiAgICAuaGVhZGluZy10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBicntcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZXh0cmFCaWctZGV2aWNlLWN1c3RvbX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhTWlkLWRldmljZS1jdXN0b219e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxODJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wbGF5LWJ0bi1hcmVhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG59XHJcbi5wbGF5LWJ0biB7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGhlaWdodDogMTQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyogMDMuMDYgRm9ybSBDU1MgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q1RDVENTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5AaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5RjlGOUY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOUY5RjlGO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDVENUQ1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvaWNvbi9zZWxlY3Rvci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxufVxyXG4uY29udGFjdC1tYXAtYXJlYSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblx0aWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtZm9ybS13cmFwcGVye1xyXG4gICAgcGFkZGluZzogMTcwcHggODBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3Jte1xyXG4gICAgLnNpbmdsZS1pbnB1dHtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmR7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzlGOUY5RjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctZm9ybSwgLnNoaXBwaW5nLWZvcm17XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcclxuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5RjlGOUY7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiAwMy4wNCBDYWxjdWxhdGUgQ1NTICovXHJcblxyXG4uY2FsY3VsYXRlLWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSg1MSw1MSw1MSwwLjEpO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCA5NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIH1cclxufSIsIi8qIDAzLjAzIEJhbm5lciBDU1MgKi9cclxuXHJcbi5zaW5nbGUtYmFubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLnRodW1ibmFpbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNzVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNzVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItdG9wLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC43NXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjc1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YUJsOTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICYgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyLWJsb2NrOmJlZm9yZSwgLnNsaWRlci10b3AtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuaW5uZXItYmxvY2s6YWZ0ZXIsIC5zbGlkZXItdG9wLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIDAzLjA5IEljb24gQm94IENTUyAqL1xyXG5cclxuLmljb24tYm94e1xyXG4gICAgLmljb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgJiBwYXRoe1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkY2ODQyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhQmw5MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIDA0LjAyIEJyYW5kIENTUyAqL1xyXG5cclxuLmJyYW5kLWxpc3R7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmJyYW5ke1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyYW5ke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiAwMy4wNyBGdW5mYWN0IENTUyAqL1xyXG4uZnVuZmFjdCB7XHJcbiAgICAmIC5udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYU5vdmFBbHRMdDgwMDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICNGRjY4NDI7XHJcbiAgICB9XHJcbn0iLCIvKiAwMy4xMSBTa2lsbCBDU1MgKi9cclxuXHJcbi5wcm9ncmVzcy1jaGFydHN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaDZ7XHJcbiAgICAgICAgJi50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLnBlcmNlbnQtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3N7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLnByb2dyZXNzLWJhcntcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYucGVyY2VudC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbn0iLCIvKiAwMy4xMCBQcm9ncmFtIENTUyAqL1xyXG5cclxuLnByb2dyYW0tdGFie1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsbC1wcm9ncmFtLXJvdXRpbmV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudGFibGV7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICAmIHRoZWFke1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICYgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQ0RDREMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdGR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnR0LWhvdXJzLWNvbHVtbiwgLnR0LXNpbmdsZS1ldmVudHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50dC1zaW5nbGUtZXZlbnR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAuZXZlbnQtaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYU5vdmFSZzcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3JcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYmFkZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNi4gVGl0bGVzIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCBcInRpdGxlL3NlY3Rpb25cIjtcclxuQGltcG9ydCBcInRpdGxlL3BhZ2VcIjsiLCIvKiAwNi4wMi4gU2VjdGlvbiBUaXRsZSBDU1MgKi9cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jb2xvci1saWdodHtcclxuICAgICAgICAmIC50aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc3ViLXRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtdHdve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRleHRyYUJpZy1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYuY29sb3ItbGlnaHR7XHJcbiAgICAgICAgJiAudGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Yi10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgICAgICBjb2xvcjogI0ZGNjg0MjtcclxuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhQmw5MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogNjA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmLm1heC13aWR0aC00NTB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIDA2LjAxLiBQYWdlIFRpdGxlIENTUyAqL1xyXG5cclxuLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgICYgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhUmc3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDguIFBhZ2VzIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7IiwiLyogMDguMDEgQWJvdXQgQ1NTICovXHJcblxyXG5cclxuXHJcbi5zdHJva2UtdGV4dHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiA3NSU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xyXG4gIGxlZnQ6IDE0MHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZy10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDMzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICBmb250LXNpemU6IDI3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1pbWFnZXtcclxuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRleHRyYU1pZC1kZXZpY2UtY3VzdG9tfXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YUJsOTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhTWlkLWRldmljZS1jdXN0b219e1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW5pbWF0aW9uIHJvdGF0ZS1jZW50ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLy8gIEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtY2VudGVyIHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuLy8gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuLy8gICAgIH1cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbi8vICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgQGtleWZyYW1lcyByb3RhdGUtY2VudGVyIHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuLy8gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuLy8gICAgIH1cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbi8vICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG5cclxuLy8gQWJvdXQgUGFnZSBDU1NcclxuLmZpdC1pbWFnZSB7XHJcblx0b3V0bGluZTogNHB4IHNvbGlkICNmZmY7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC01MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmZpdC1jb250ZW50e1xyXG4gIHBhZGRpbmc6IDExMHB4IDExMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0YzRjNGLCAjMzUzNTM1KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAvLyBSZXNwb25zaXZlXHJcbiAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZml0bmVzcy1saXN0e1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgbGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBsaXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb257XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGNjg0MjtcclxuICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDIuIFRlbXBsYXRlIFNwYWNpbmcgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBTZWN0aW9uIFNwYWNpbmcgKi9cclxuLnNlY3Rpb24tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTg1LWIxNTB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTAwLWIxMTV7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTIwLWIxMDB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTgwLWIyMTB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTIwLWIxNDB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTMwLWIxNDB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTQwLWIxMTB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTAwLWIyMDB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTQwLWIxMjB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy10MTUwLWIxMzB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMTcwe1xyXG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctMTMwe1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctdDE4MC1iMTgwe1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctdDEwMC1iMTQwe1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctMjAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNzB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmd4LXhsLTEye1xyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwOS4gVGVzdGltb25pYWwgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IC0zMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAmIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xyXG4gICAgICAgICAgICAmIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtc2xpZGVye1xyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2e1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjg0MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2ODQyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlcntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnF1dGUtaWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXV0ZS1pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMzYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtcmF0aW5ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZiMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbnRlbnQge1xyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYXV0aG9yLWluZm97XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXRle1xyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLnNob3AtdG9wLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgLnNob3AtdG9wYmFyLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLXNob3cge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wYmFyLXJpZ2h0IHtcclxuICAgICAgICAuZmlsdGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lNVBybztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcnQtYnkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5zb3J0LWJ5LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmIC5zb3J0LWJ5LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvcC10YWItZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5zaG9wLXRhYiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvcC10b3AtYmFyLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG9wLXRvcC1iYXItcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIFByb2R1Y3QgLS0qL1xyXG4uc2luZ2xlLWdyaWQtcHJvZHVjdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgJiAucHJvZHVjdC1sYWJlbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5ld3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuc2FsZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY4NDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vdXQtc3RvY2t7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnByb2R1Y3QtaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnByb2R1Y3QtYWN0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJvZHVjdC1hY3Rpb24tY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxuICAgICAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmIC5wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmM0ZjRmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLm1haW4tcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAmLmRpc2NvdW50ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBkZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmRpc2NvdW50ZWQtcHJpY2V7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5wcm9kdWN0LWltYWdle1xyXG4gICAgICAgICAgICAmLmltYWdlLWdyYXlzY2FsZXtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5wcm9kdWN0LWFjdGlvbntcclxuICAgICAgICAgICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnByb2R1Y3QtYWN0aW9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQcm9kdWN0IERldGFpbHMgQ1NTXHJcbi5zaW5nbGUtcHJvZHVjdC1pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWJhZGdlc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDdweCA1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50e1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICB9XHJcbiAgICAucHJpY2Vze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAucHJpY2UtbmV3e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLW9sZHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhjODlhMjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9kdWN0LXJhdGluZ3N7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLnN0YXItcmF0aW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTVQcm87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+AhSDvgIUg74CFIO+AhSDvgIVcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRpbmctYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi74CFIO+AhSDvgIUg74CFIO+AhVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWNjMjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldmlldy1saW5re1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS1idXR0b24td3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5xdWFudGl0eXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDhweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOGNiODk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hY3Rpb257XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmLmJ0bi13aXNobGlzdCwgJi5idG4tY29tcGFyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW1ldGF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAubWV0YS1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1wcm9kdWN0LXNoYXJle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvci1zb2NpYWwtbmV0d29ya3N7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW5mby10YWItbGlzdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE4cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLWxpc3R7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWxpc3Qtd3JhcHBlcntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuIiwiLyogMTEuMDIuIENhcnQgQW5kIFdpc2hsaXN0IENTUyAqL1xyXG5cclxuLyotLSBDYXJ0IFRhYmxlIC0tKi9cclxuLmNhcnQtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEhlYWRcclxuICAgICAgICAmIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgJiB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEJvZHlcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJ0LXRhYmxlIHtcclxuICAgICYgdGgucHJvLXRodW1ibmFpbCwgdGQucHJvLXRodW1ibmFpbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRoLnByby10aXRsZSwgdGQucHJvLXRpdGxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgJiB0aC5wcm8tcHJpY2UsIHRkLnByby1wcmljZSB7fVxyXG4gICAgJiB0aC5wcm8tcXVhbnRpdHksIHRkLnByby1xdWFudGl0eSB7fVxyXG4gICAgJiB0aC5wcm8tc3VidG90YWwsIHRkLnByby1zdWJ0b3RhbCB7fVxyXG4gICAgJiB0aC5wcm8tcmVtb3ZlLCB0ZC5wcm8tcmVtb3ZlIHt9XHJcbiAgICAmIHRkLnByby10aHVtYm5haWwge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkLnByby10aXRsZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tcHJpY2Uge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkLnByby1xdWFudGl0eSB7XHJcbiAgICAgICAgJiAucHJvLXF0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgICYgLnF0eWJ0biB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXN1YnRvdGFsIHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tYWRkdG9jYXJ0IHtcclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXN0b2Nre1xyXG4gICAgICAgICYgc3Bhbi5pbi1zdG9ja3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMGI4Nzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3Bhbi5vdXQtc3RvY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUIzRTMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXJlbW92ZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gQ2FsY3VsYXRlIFNoaXBwaW5nIC0tKi9cclxuLmNhbGN1bGF0ZS1zaGlwcGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgZm9ybSB7XHJcbiAgICAgICAgJiBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gRGlzY291bnQgQ291cG9uIC0tKi9cclxuLmRpc2NvdW50LWNvdXBvbiB7XHJcbiAgICAmIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBmb3JtIHtcclxuICAgICAgICAmIGlucHV0IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIENhcnQgU3VtbWFyeSAtLSovXHJcbi5jYXJ0LXN1bW1hcnkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY2FydC1zdW1tYXJ5LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGgyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNhcnQtc3VtbWFyeS1idXR0b24ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRlLXNoaXBwaW5nLCAuZGlzY291bnQtY291cG9ue1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xyXG4gICAgfVxyXG59IiwiLyogMTEuMDMuIENoZWNrb3V0IENTUyAqL1xyXG5cclxuLyotLSBDaGVja291dCBUaXRsZSAtLSovXHJcbi5jaGVja291dC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLyotLSBDaGVja291dCBGb3JtIC0tKi9cclxuLmNoZWNrb3V0LWZvcm0ge1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICAgICYgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2stYm94IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gU2hpcHBpbmcgRm9ybSAtLSovXHJcbiNzaGlwcGluZy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0gQ2hlY2tvdXQgQ2FydCBUb3RhbCAtLSovXHJcbi5jaGVja291dC1jYXJ0LXRvdGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgICYgaDQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIENoZWNrb3V0IFBheW1lbnQgTWV0aG9kIC0tKi9cclxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBTaW5nbGUgUGF5bWVudCBNZXRob2QgLS0qL1xyXG4uc2luZ2xlLW1ldGhvZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBQbGFjZSBPcmRlciAtLSovXHJcbi5wbGFjZS1vcmRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDcuIEJsb2cgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IFwiYmxvZy9ibG9nLWdyaWRcIjtcclxuQGltcG9ydCBcImJsb2cvYmxvZy1kZXRhaWxzXCI7IiwiLyogMDcuMDEuIEJsb2cgR3JpZCBDU1MgKi9cclxuXHJcbi5ibG9nLWJne1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjFmNGYyIDU0JSwjZmZmIDQ1JSk7XHJcbn1cclxuXHJcbi5ibG9nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDU5cHggcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgJi5ibG9nLWdyaWQtc3R5bGUtdHdve1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJiAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YVJnNzAwO1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5idG57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggNTlweCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICAgICAgICAgICYgLmluZm97XHJcbiAgICAgICAgICAgICAgICAmIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYmFkZ2V7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubWV0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTFweDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZXctYmxvZy1idG57XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBjb2xvcjogI0MyQzJDMjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIDA3LjAyLiBCbG9nIERldGFpbHMgQ1NTICovXHJcblxyXG4uYmxvZy1kZXRhaWxze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmIC50aHVtYm5haWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhUmc3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmVudHJ5LXBvc3QtdGFnc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLnRhZ3tcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5wb3N0LXNoYXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1saXN0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29tbWVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG4gICAgJiAuY29tbWVudCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50LWF1dGhvciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmZuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvbW1lbnQtZGF0ZXRpbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTVQcm87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+AhSDvgIUg74CFIO+AhSDvgIVcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRpbmctYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTVQcm87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLvgIUg74CFIO+AhSDvgIUg74CFXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1Y2MyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50LXRleHR7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50LWFjdGlvbnMgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoaWxkcmVuIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50LWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgJiAuY29tbWVudC1kYXRldGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jb21tZW50LXJlcGx5LWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybS13cmFwe1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC5jb21tZW50LXJlc3BvbmR7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtZm9ybS1yYXRpbmd7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lNVBybztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNWNjMjY7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLvgIUg74CFIO+AhSDvgIUg74CFXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RhcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi74CFIO+AhSDvgIUg74CFIO+AhVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59IiwiLyogTmV3c2xldHRlciBDU1MgKi9cclxuXHJcbi5uZXdzbGV0dGVyLXRpdGxle1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm0tYXJlYXtcclxuICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEwLiBXaWRnZXQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2lkZWJhci13aWRnZXQtd3JhcHBlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UsXHJcbiAgICAkdGFibGV0LWRldmljZSxcclxuICAgICRsYXJnZS1tb2JpbGVcclxuICAgIH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgKyAuc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LWNvbnRlbnQge1xyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtc2VhcmNoIHtcclxuICAgICYgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtcHJpY2UtZmlsdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzO1xyXG5cclxuICAgICYgLmlycy0tbWF4Q29hY2gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgICYgLmlycyB7XHJcbiAgICAgICAgICAgICYgLmlycy1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5idG4tcHJpY2UtZmlsdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJiArIC53aWRnZXQtcHJvZHVjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJiAudGh1bWJuYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQ7XHJcblxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5yYXRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAjREREREREO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZCNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTVQcm87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICYgLm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LWxpc3QtcG9zdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lNVBybztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzMGJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LW1lbnV7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICBsaXtcclxuICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU1UHJvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtY291cnNle1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIC53aWRnZXQtY291cnNle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICYgKyAud2lkZ2V0LWNvdXJzZXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItZW50cnktY291cnNlLWluZm8ge1xyXG5cdHBhZGRpbmc6IDMwcHggMzBweCAzM3B4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDUxLDUxLDUxLC4xKTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzNDBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIzcHg7XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXByaWNle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIC5tZXRhLWxhYmVse1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1ldGEtdmFsdWV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAuZGVjaW1hbHMtc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Vyc2UtbWV0YXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAmICsgZGl2e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1ldGEtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YS12YWx1ZXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVudHJ5LWNvdXJzZS1zaGFyZXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc2hhcmUtbWVkaWF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJlLWxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJlLWljb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJlLWxpc3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwwLDAsLjA2KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAyMHB4IHJnYmEoMCwwLDAsLjA2KSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnNoYXJlLWxpc3R7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1lbnRyeS1ldmVudC1pbmZvIHtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDUxLDUxLDUxLC4xKTtcclxuICAgIHBhZGRpbmc6IDI3cHggMzBweCAzMHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIzcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbWV0YXtcclxuICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhbHVle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpY2V7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxwLWV2ZW50LWJ1dHRvbnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWVudHJ5LWV2ZW50e1xyXG4gICAgcGFkZGluZzogMTRweCAzMHB4IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg1MSw1MSw1MSwuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWV2ZW50LWluZm97XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgJiArIGxpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZXRhLXByaWNle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1ldGEtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC5tZXRhLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YS12YWx1ZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLmV2ZW50LXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAuZGVjaW1hbHMtc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LXJlZ2lzdGVyLW1lc3NhZ2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LXNvY2lhbHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdjbG91ZCB7XHJcbiAgICBtYXJnaW46IC01cHg7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICNBQkFCQUI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldCB7XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIHVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaW5zdGFncmFtLWdyaWQtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLDFmcik7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmluc3RhZ3JhbS1ncmlkLXdyYXB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywxZnIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgLml0ZW0tZ3JpZHtcclxuICAgICAgICAgICAgJi5ncmlkLXN0eWxlLS0xe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC50aHVtYntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLml0ZW0taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aHVtYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodC1jb2xvcntcclxuICAgIC5mb290ZXItd2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci13aWRnZXQtY29udGVudHtcclxuICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgIH1cclxuICAgIC5mb290ZXItc29jaWFsLWlubGluZXtcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDExLiBGb290ZXIgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDUwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICNDRkNGQ0Y7XHJcbiAgICBpe1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufSJdfQ== */
